From 006ffee050746b993294c87451612f09021edb98df2003aba9ba2b4b9770599e Mon Sep 17 00:00:00 2001 From: Vladislav Date: Tue, 30 Jun 2026 19:13:50 -0400 Subject: [PATCH] =?UTF-8?q?Bot=20commit:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D1=84=D0=B0=D0=B9=D0=BB=20config.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 config.py diff --git a/config.py b/config.py new file mode 100644 index 0000000..8306818 --- /dev/null +++ b/config.py @@ -0,0 +1,41 @@ +import os +import ssl +from datetime import timedelta + +ctx = ssl.create_default_context() +ctx.load_verify_locations(cafile="certs.pem") + + +PROD = os.getenv("PROD", "True").lower() != "false" + +ATOKEN = os.getenv("ATOKEN") +MONGO_PASSWORD = os.getenv("MONGO_INITDB_ROOT_PASSWORD") +MONGODB_HOST = os.getenv("MONGODB_SERVICE_HOST") +REDIS_HOST = os.getenv("REDIS_SERVICE_HOST") +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_HOST = "rabbitmq-0.rabbitmq.kultmost.svc.cluster.local" if PROD else "rabbit.spiritofweb.ru:31023" +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)