def run(self): # pylint: disable=E0202 from flower.command import FlowerCommand from flask import current_app from async.celery_helpers import CeleryFactory, format_flower_config celery = CeleryFactory(current_app).celery flower = FlowerCommand(app=celery) flower.run_from_argv("flower", argv=format_flower_config(current_app.config))
def flower(): """ Start running flower """ import sys from flower.command import FlowerCommand if len(sys.argv) < 2: print "usage: %s config.yaml [flower opts]" % sys.argv[0] sys.exit(1) init_celery(sys.argv.pop(1)) cmd = FlowerCommand(celery) cmd.run_from_argv([sys.argv[0]], sys.argv[1:])