from flask import Flask from app.main.config import config_by_name from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.jobstores.mongodb import MongoDBJobStore from pymongo import MongoClient client = MongoClient('mongodb://mailScheduler:pqowieuryt@192.168.100.5:27017/Medidores') jobstores = { 'default': MongoDBJobStore(database='Medidores', collection='mail_scheduler', client=client) } scheduler = BackgroundScheduler({ 'apscheduler.timezone': 'America/El_Salvador' }, jobstores=jobstores) def create_app(config_name): app = Flask(__name__) app.config.from_object(config_by_name[config_name]) scheduler.start() return app