2026-07-04 23:24:51 +08:00
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
|
2026-07-04 23:20:40 +08:00
|
|
|
class BaseConfig:
|
|
|
|
|
JSON_AS_ASCII = False
|
2026-07-04 23:24:51 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def load_config_from_env(environ=None):
|
|
|
|
|
source = environ or os.environ
|
|
|
|
|
return {
|
|
|
|
|
"CHIS_BASE_URL": source.get("CHIS_BASE_URL", ""),
|
|
|
|
|
"CHIS_PUBLIC_KEY": source.get("CHIS_PUBLIC_KEY", ""),
|
2026-07-04 23:30:53 +08:00
|
|
|
"CHIS_PROXY": source.get("CHIS_PROXY", ""),
|
2026-07-04 23:24:51 +08:00
|
|
|
"REDIS_URL": source.get("REDIS_URL", "redis://localhost:6379/0"),
|
|
|
|
|
"LOG_DIR": source.get("LOG_DIR", "logs"),
|
|
|
|
|
"ARCHIVE_DIR": source.get("ARCHIVE_DIR", "archives"),
|
|
|
|
|
}
|