Bottle Manage -- Short description.
- 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.