Skip to content
This repository has been archived by the owner on Jul 9, 2020. It is now read-only.

klen/bottle-manage

Repository files navigation

Bottle Manage

Bottle Manage -- Short description.

Build Status Coverals http://img.shields.io/pypi/v/bottle-manage.svg?style=flat-square http://img.shields.io/pypi/dm/bottle-manage.svg?style=flat-square Donate
  • python >= 2.6

Bottle Manage should be installed using pip:

pip install bottle-manage

manage.py:

from bottle import Bottle
from bottle_manage import Manage

app = Bottle()
manage = Manage(app)

@manage.shell
def context():
    from .models import Partner, Record, db # noqa
    ctx = locals()
    ctx['app'] = app
    ctx['db'] = db.database
    return ctx


@manage.command
def db():
    """ Initialize the database."""
    from peewee_migrate.core import Router
    router = Router(
        os.path.join(app.config['ROOT_DIR'], 'migrations'), DATABASE=app.config['DATABASE_URI'])
    router.run()


@manage.command
def runserver(reloader=False, debug=False, port=5000):
    """ Run the application. """
    app.run(reloader=reloader, debug=debug, port=port)


if __name__ == '__main__':
    manage()
$ ./manage.py --help

If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/bottle-manage/issues

Development of Bottle Manage happens at: https://github.com/klen/bottle-manage

  • klen (Kirill Klenov)

Licensed under a BSD license.

About

Script manager for bottle framework.

Resources

License

Stars

Watchers

Forks

Packages

No packages published