import os import ssl from datetime import timedelta ctx = ssl.create_default_context() ctx.load_verify_locations(cafile="certs.pem") CHUNK_TTL = 3600 PROD = os.getenv("PROD", "True").lower() != "false" SOCIALS = {'vk', 'tg', 'max', 'fb', 'inst'} ATOKEN = os.getenv("ATOKEN") MONGO_PASSWORD = os.getenv("MONGO_INITDB_ROOT_PASSWORD") MONGODB_HOST = os.getenv("MONGODB_SERVICE_HOST") MONGO_PORT = os.getenv("MONGODB_SERVICE_PORT", 27017) REDIS_HOST = os.getenv("REDIS_SERVICE_HOST") REDIS_PORT = os.getenv("REDIS_SERVICE_PORT", 6379) FROM_NAME = "Avtopost Kultmost" BOT_TOKEN = os.getenv("BOT_TOKEN") FULL_DOMAIN = os.getenv("FULL_PATH_DOMAIN") FULL_PATH_DOMAIN = FULL_DOMAIN SECRET_KEY = os.getenv("SECRET_KEY") FROM_EMAIL = os.getenv("FROM_EMAIL") EMAIL_PASS = os.getenv("EMAIL_PASS") EMAIL_SMTP_SERVER = os.getenv("EMAIL_SMTP_SERVER") EMAIL_SMTP_PORT = os.getenv("EMAIL_SMTP_PORT") RABBITMQ_PASS = os.getenv("RABBITMQ_PASS") ALGORITHM = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES = 700 REFRESH_TOKEN_EXPIRE_DAYS = 170 TOKEN_TTL_DAYS = 7 ACCESS_COOKIE = "access_token" REFRESH_COOKIE = "refresh_token" RABBITMQ_USER = os.getenv("RABBITMQ_USER", 'admin') RABBITMQ_HOST = os.getenv("RABBITMQ_HOST") RABBITMQ_PORT = os.getenv("RABBITMQ_PORT", 5671) EMAIL_SUBJECT = 'Культмост' PROTECTED_FIELDS_USER = {"_id", "img", 'original_img', "hashed_password", "password", "roles"} VK_CLIENT_ID = os.getenv("VK_CLIENT_ID") VK_REDIRECT_URI = os.getenv("VK_REDIRECT_URI") VK_API_URI = 'https://api.vk.ru/method/' FULL_DOMAIN_LOCAL = 'http://kultmost-api.kultmost' if PROD else 'http://127.0.0.1:8005' KULTMOST_SSH_SERVICE_HOST = os.getenv("KULTMOST_SSH_SERVICE_HOST") ENC_KEY_B64 = os.getenv("ENC_KEY_B64") CLIENT_ID = 51852444 MSK_OFFSET = timedelta(hours=3)