alessandro trinca tornidor
feat: use os.getenv() the right way with load_dotenv() within constant.py
a8085eb
| import os | |
| from pathlib import Path | |
| import structlog | |
| from dotenv import load_dotenv | |
| from my_ghost_writer import session_logger | |
| load_dotenv() | |
| PROJECT_ROOT_FOLDER = Path(__file__).parent.parent | |
| STATIC_FOLDER = PROJECT_ROOT_FOLDER / "static" | |
| DOMAIN=os.getenv("DOMAIN", "localhost") | |
| PORT=int(os.getenv("PORT", 7860)) | |
| ALLOWED_ORIGIN_LIST = os.getenv('ALLOWED_ORIGIN', f'http://{DOMAIN}:{PORT}').split(",") | |
| LOG_JSON_FORMAT = bool(os.getenv("LOG_JSON_FORMAT")) | |
| IS_TESTING = bool(os.getenv('IS_TESTING', "")) | |
| LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO") | |
| session_logger.setup_logging(json_logs=LOG_JSON_FORMAT, log_level=LOG_LEVEL) | |
| app_logger = structlog.stdlib.get_logger(__name__) | |