from app import create_celery celery = create_celery()
import logging from app import (create_app, create_celery) app = create_app('app.config.Config') if __name__ != '__main__': # Use gunicorn to run the app. We need to have a logger to display logs. gunicorn_logger = logging.getLogger('gunicorn.error') app.logger.handlers = gunicorn_logger.handlers app.logger.setLevel(gunicorn_logger.level) celery = create_celery(app=app) if __name__ == '__main__': # Use the embedded server to run (e.g., FLASK_APP=server.py flask run). from app.ext import socket_io socket_io.run(app=app, debug=True)
from app import create_celery from utils.logging import logger celery_app = create_celery() @celery_app.task(max_retries=3, time_limit=7200) def periodic(): print('Hi! from periodic_task')
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # all the imports from __future__ import absolute_import import os from app import create_app, create_celery, db, socketio from app.models import User, Role, Permission, Location, Canton, District, Ad, File from flask_script import Manager, Shell, Server from flask_migrate import Migrate, MigrateCommand from flask_assets import ManageAssets app = create_app(os.getenv('FLASK_CONFIG') or 'default') celery = create_celery(app) manager = Manager(app) migrate = Migrate(app, db) def check_file_name(filename): from dateutil.parser import parse try: parse(filename) return True except ValueError: return False def make_shell_context(): """