Beispiel #1
0
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()
Beispiel #2
0
    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
Beispiel #3
0
    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()
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
    @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()
Beispiel #7
0
    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()
Beispiel #8
0
#!/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()
Beispiel #9
0
#!/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()
Beispiel #10
0
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()