import os from datetime import timedelta basedir = os.path.abspath(os.path.dirname(__file__)) class Config: SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-secret-key-change-in-production' SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \ 'sqlite:///' + os.path.join(basedir, 'app.db') SQLALCHEMY_TRACK_MODIFICATIONS = False # Настройки игры STARTING_CAPITAL = 100000 MAX_PLAYERS_PER_ROOM = 10 DEFAULT_GAME_MONTHS = 12 # Тайминги (в секундах) ACTION_PHASE_DURATION = 120 MARKET_PHASE_DURATION = 30 EVENT_PHASE_DURATION = 30 RESULTS_PHASE_DURATION = 45 # Пути UPLOAD_FOLDER = os.path.join(basedir, 'static/uploads') MAX_CONTENT_LENGTH = 16 * 1024 * 1024 # 16MB @staticmethod def init_app(app): # Создаем папки если их нет if not os.path.exists(Config.UPLOAD_FOLDER): os.makedirs(Config.UPLOAD_FOLDER) config = Config()