def main(): manager = Manager(make_app(), with_default_commands=False) manager.command(run_worker) manager.command(update_pypi) manager.add_command('shell', Shell(make_context=_make_shell_context)) manager.add_command('run', Server()) manager.run()
def test_method_command_decorator_with_pos_arg(self, capsys): manager = Manager(self.app) class SomeTest(object): def hello(self,name): print('hello ' + name) sometest = SomeTest() manager.command(sometest.hello) assert 'hello' in manager._commands code = run('manage.py hello joe', lambda: manager.run()) out, err = capsys.readouterr() assert 'hello joe' in out
user = User.query.filter(User.email == '*****@*****.**').first() if user is None: user = User(username='******', email='*****@*****.**', password='******') user.save() manager.add_command('shell', Shell(make_context=lambda: { 'app': app, 'db': db })) class DBClass(object): def __init__(self, cls): self.db = cls if __name__ == '__main__': app.extensions = app.extensions or {} app.extensions['sqlalchemy'] = DBClass(db) manager.add_command('clean', Clean()) manager.add_command('show_urls', ShowUrls()) manager.add_command('db', alembic_manager) get_templates = manager.command(get_templates) get_pyfiles = manager.command(get_pyfiles) app.test_request_context().push() manager.run()
celery_manager = Manager(_celery_opts) celery_manager.__doc__ = ('Celery sub commands. Runs `{0} celery` ' 'for more help.').format(sys.argv[0]) manager.add_command('celery', celery_manager) def celery_debug(): """Starting a celery worker in console mode""" g = _celery() p = sh.celery.worker(app=g.APP, loglevel=g.DEBUG_LOGLEVEL, pool=g.POOL, _bg=True, **_shkw) safe_wait(p) celery_debug.__name__ = 'debug' celery_manager.command(celery_debug) def celery_start(): """Starting celery worker as a daemon""" g = _celery() sh.celery.multi.start('asynx-celery', app=g.APP, loglevel=g.LOGLEVEL, pool=g.POOL, logfile=g.LOGFILE, pidfile=g.PIDFILE, **_shkw) celery_start.__name__ = 'start' celery_manager.command(celery_start)
import cashiers import storage def _make_context(): import segue.models return dict(app=app, db=segue.core.db, models=segue.models) app = segue.Application(blueprints=False) migrate = Migrate(app, segue.core.db) manager = Manager(app) manager.add_command('db', MigrateCommand) manager.add_command('shell', Shell(make_context=_make_context)) manager.command(populate.populate) manager.command(populate.populate_reference_data) manager.command(populate.populate_slots) manager.command(clean.clean_bad_buyers) manager.command(boletos.process_boletos) manager.command(report.buyers_report) manager.command(judge.invite_judges) manager.command(judge.create_tournament) manager.command(judge.tag_proposals) manager.command(judge.put_tag_if_absent_of) manager.command(judge.generate_round) manager.command(judge.freeze_judging) manager.command(notificate.notify_proposals) manager.command(notificate.notify_slots) manager.command(notificate.non_selection) manager.command(notificate.certificates)
@functools.wraps(f) def decorated_function(*args, **kwargs): try: return f(*args, **kwargs) except: rsstank.sentry.captureException() raise return decorated_function # Присваиваем функциям осмысленные имена (изначально они все # называются "main") для того, чтобы Flask-Script знал, # как называть команды ./manage.py poll_feeds.__name__ = 'poll_feeds' send_feeds.__name__ = 'send_feeds' update_feeds.__name__ = 'update_feeds' cleanup.__name__ = 'cleanup' manager = Manager(rsstank.app) manager.add_command('db', MigrateCommand) for command in (poll_feeds, send_feeds, update_feeds, cleanup): manager.command(sentrify(command)) if __name__ == '__main__': manager.run()
except: pass try: squ.create_database(db.engine.url) db.metadata.create_all() except: pass user = User.query.filter(User.email=='*****@*****.**').first() if user is None: user = User(username='******', email='*****@*****.**', password='******') user.save() manager.add_command('shell', Shell(make_context=lambda:{'app': app, 'db': db})) class DBClass(object): def __init__(self,cls): self.db = cls if __name__ == '__main__': app.extensions = app.extensions or {} app.extensions['sqlalchemy'] = DBClass(db) manager.add_command('clean',Clean()) manager.add_command('show_urls',ShowUrls()) manager.add_command('db',alembic_manager) get_templates = manager.command(get_templates) get_pyfiles = manager.command(get_pyfiles) app.test_request_context().push() manager.run()
#!/usr/bin/env python # coding: utf-8 import os from flask.ext.script import Manager from flask.ext.migrate import MigrateCommand import kozmic.builds.commands manager = Manager(kozmic.create_app) manager.add_command('db', MigrateCommand) manager.command(kozmic.builds.commands.clean_dependencies_cache) if __name__ == '__main__': if 'KOZMIC_CONFIG' not in os.environ: print('Did you forget to set KOZMIC_CONFIG environment variable?') exit(1) manager.run()
#!/usr/bin/env python # coding: utf-8 import os from flask.ext.script import Manager from flask.ext.migrate import MigrateCommand import kozmic.builds.commands manager = Manager(kozmic.create_app) manager.add_command("db", MigrateCommand) manager.command(kozmic.builds.commands.clean_dependencies_cache) if __name__ == "__main__": if "KOZMIC_CONFIG" not in os.environ: print("Did you forget to set KOZMIC_CONFIG environment variable?") exit(1) manager.run()
from flask.ext.script import Manager from flask_migrate import MigrateCommand from app import get_app from scripts.create_db import drop_all_tables, create_barebones_data, create_all_data, create_server from scripts.load_agagd_data import AGAHistoricalGamesLoader from scripts.rate_all import RatingsAtCommand app = get_app('config.DockerConfiguration') manager = Manager(app) manager.command(drop_all_tables) manager.command(create_barebones_data) manager.command(create_all_data) manager.command(create_server) manager.add_command('db', MigrateCommand) @manager.command def config(): 'Print out all config values from the fully assembled flask app' print('\n'.join('%s=%s' % item for item in sorted(app.config.items()))) manager.add_command('load_agagd_data', AGAHistoricalGamesLoader) manager.add_command('rate_at', RatingsAtCommand) if __name__ == '__main__': manager.run()