bottle-manage

Script manager for bottle framework.


Keywords
bottle, shell, script, manage
License
MIT
Install
pip install bottle-manage==0.2.2

Documentation

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

Requirements

  • python >= 2.6

Installation

Bottle Manage should be installed using pip:

pip install bottle-manage

Usage

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

Bug tracker

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

Contributing

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

Contributors

  • klen (Kirill Klenov)

License

Licensed under a BSD license.