system-pri/backend/app/config.py

35 lines
725 B
Python
Raw Normal View History

2022-05-17 16:33:34 +02:00
import os
2022-05-15 21:20:05 +02:00
from pathlib import Path
class Config:
TESTING = False
DB_SERVER = "localhost"
BASE_DIR = Path(__file__).resolve().parent.parent
SRC_DIR = BASE_DIR / "app"
EXCLUDED_DIRS = ["__pycache__", "commands"]
2022-05-17 16:33:34 +02:00
ENABLE_CORS = os.environ.get('ENABLE_CORS') or False
2022-05-15 21:20:05 +02:00
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_DATABASE_URI = f'sqlite:///{BASE_DIR / "db.sqlite"}'
class ProductionConfig(Config):
DB_SERVER = "0.0.0.0"
class DevelopmentConfig(Config):
pass
class TestingConfig(Config):
TESTING = True
SQLALCHEMY_DATABASE_URI = "sqlite:///:memory:"
config = {
"development": DevelopmentConfig,
"production": ProductionConfig,
"testing": TestingConfig,
}