| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import os
- from dotenv import load_dotenv
- from apscheduler.jobstores.mongodb import MongoDBJobStore
- from pymongo import MongoClient
- load_dotenv()
- BASE_DIR = os.path.abspath(os.path.dirname(__file__))
- class Config:
- SECRET_KEY = os.getenv('SECRET_KEY', 'my_precious_secret_key')
- DEBUG = False
- class DevelopmentConfig(Config):
- DEBUG = True
- MONGODB_SETTINGS = {
- "db": "Medidores",
- "username": "mailScheduler",
- "password": "pqowieuryt",
- "host": "192.168.100.5",
- "port": 27117
- }
- class TestingConfig(Config):
- DEBUG = True
- TESTING = True
- PRESERVE_CONTEXT_ON_EXCEPTION = False
- class ProductionConfig(Config):
- DEBUG = False
- MONGODB_SETTINGS = {
- "db": os.getenv('MONGODB_DB'),
- "username": os.getenv('MONGODB_USERNAME'),
- "password": os.getenv('MONGODB_PASSWORD'),
- "host": os.getenv('MONGODB_HOST'),
- "port": int(os.getenv('MONGODB_PORT'))
- }
- config_by_name = dict(
- dev=DevelopmentConfig,
- test=TestingConfig,
- prod=ProductionConfig
- )
- key = Config.SECRET_KEY
|