| 123456789101112131415161718192021222324252627282930313233343536373839404142 | import osimport dotenvDEFAULTS = {}def get_env(key):    return os.environ.get(key, DEFAULTS.get(key))def get_bool_env(key):    value = get_env(key)    return value.lower() == 'true' if value is not None else Falsedef get_cors_allow_origins(env, default):    cors_allow_origins = []    if get_env(env):        for origin in get_env(env).split(','):            cors_allow_origins.append(origin)    else:        cors_allow_origins = [default]    return cors_allow_originsclass Config:    """Application configuration class."""    def __init__(self):        dotenv.load_dotenv()        self.TESTING = False        self.APPLICATION_NAME = "langgenius/dify"                self.CONSOLE_CORS_ALLOW_ORIGINS = get_cors_allow_origins(            'CONSOLE_CORS_ALLOW_ORIGINS', get_env('CONSOLE_WEB_URL'))        self.WEB_API_CORS_ALLOW_ORIGINS = get_cors_allow_origins(            'WEB_API_CORS_ALLOW_ORIGINS', '*')
 |