Beispiel #1
0
from sanic_script import Manager

from app import app
from app.commands.run_tests import RunTestsCommand
from app.commands.run_server import RunServerCommand

manager = Manager(app)
manager.add_command('run', RunServerCommand)
manager.add_command('test', RunTestsCommand)

if __name__ == '__main__':
    manager.run()
Beispiel #2
0
import asyncio
import os

from sanic_script import Manager

from service_api.app import app
from service_api.domain.db import init_db

manager = Manager(app)


@manager.option('-h', '--host', dest='host')
def runserver(host='0.0.0.0'):
    app.run(host='0.0.0.0',
            port=int(os.environ.get('PORT', 8000)),
            workers=int(os.environ.get('WEB_CONCURRENCY', 1)),
            debug=bool(os.environ.get('DEBUG', '')))


#
#
# @manager.command
# def setup_db():
#     asyncio.run(init_db(app))

if __name__ == '__main__':
    manager.run()
Beispiel #3
0
    def manager(self):
        """
        Integration with the Sanic-Script package.
        """
        from sanic_script import Manager, Command

        manager = Manager(usage="Migrate database.")
        manager.add_command('create', Command(self.cmd_create))
        manager.add_command('migrate', Command(self.cmd_migrate))
        manager.add_command('rollback', Command(self.cmd_rollback))
        manager.add_command('list', Command(self.cmd_list))
        manager.add_command('merge', Command(self.cmd_merge))

        return manager
Beispiel #4
0
from sanic_script import Manager

from app import app
from app.commands.prepare_mongodb import PrepareMongoDbCommand
from app.commands.run_tests import RunTestsCommand
from app.commands.run_server import RunServerCommand


manager = Manager(app)
manager.add_command('run', RunServerCommand)
manager.add_command('prepare_mongodb', PrepareMongoDbCommand)
manager.add_command('test', RunTestsCommand)


if __name__ == '__main__':
    manager.run()
Beispiel #5
0
# --------------------------------------------------
# For running this example you will need to install:
# sanic==0.7.0
# sanic_script==0.3
# --------------------------------------------------
from sanic import Sanic
from sanic_script import Manager
from sanic_pw import Peewee


app = Sanic('peewee_example')
app.db = Peewee(app)  # <-- Initialize Peewee ORM here, like in Flask


if __name__ == "__main__":
    manager = Manager(app)
    manager.add_command('db', app.db.manager)  # <-- Specify CLI commands
    manager.run()