def main(argv): args = docopt(__doc__, argv=argv[1:]) if args['www']: app = create_instance() app.run(debug=args['--debug'], port=int(args['--port']), host=args['--host']) elif args['bots']: start_manager() elif args['init']: app = create_instance() with app.app_context(): # Let SQLAlchemy create any missing tables. db.create_all() elif args['worker']: app = create_instance() with app.app_context(): celery.start()
def main(argv): args = docopt(__doc__, argv=argv[1:]) if args['www']: app = create_instance() app.run( debug=args['--debug'], port=int(args['--port']), host=args['--host'] ) elif args ['bots']: start_manager() elif args['init']: app = create_instance() with app.app_context(): # Let SQLAlchemy create any missing tables. db.create_all() elif args['worker']: app = create_instance() with app.app_context(): celery.start()
#!/usr/bin/env python # -*- coding: utf-8 -*- """ Utility kludge to start celery within a Flask application context, so we can use Flask's configuration for everything. """ from notifico import create_instance, celery if __name__ == '__main__': app = create_instance() with app.app_context(): celery.start()