24 lines
584 B
Python
24 lines
584 B
Python
from enum import Enum
|
|
from pathlib import Path
|
|
|
|
PATH_TO_BASE_FOLDER = Path(__file__).resolve().parent.parent
|
|
|
|
LOG_DEFAULT_FORMAT = "[%(asctime)s.%(msecs)03d] %(module)10s:%(lineno)-3d %(levelname)-7s - %(message)s"
|
|
|
|
|
|
class EnvironmentEnum(str, Enum):
|
|
TEST = 'TEST'
|
|
PROD = 'PROD'
|
|
DEV = 'DEV'
|
|
DOCKER_TEST = 'DOCKER_TEST'
|
|
|
|
|
|
class EnvFileLocation:
|
|
TESTING = f'{PATH_TO_BASE_FOLDER}/.env_test'
|
|
PRODUCTION = f'{PATH_TO_BASE_FOLDER}/.env_prod'
|
|
DOCKER_TESTING = f'{PATH_TO_BASE_FOLDER}/.env_docker_test'
|
|
|
|
|
|
class PydanticEnvPrefixEnum(str, Enum):
|
|
APP = "APP__"
|