Flask-Storm =========== Flask-Storm is an extension for `Flask `_ that adds support for Canonical's ORM `Storm `_ to your application. Flask-Storm automatically opens and closes database connections on demand when requests need them. Installation ------------ .. code-block:: bash $ pip install flask_storm Example ------- Access to the database is done using the `store` `application context local `_. Within an application context this variable holds a reference to a Storm Store instance. If no connection is opened it will automatically open one. When the application context is torn down, normally after the request has returned, the store is closed. .. code-block:: python from flask_storm import store from storm.locals import Int, Unicode class User(object): __storm_table__ = "users" id = Int(primary=True) name = Unicode() @app.route("/") def index(): # Get name of user with ID 1 return store.get(User, 1).name Index ----- .. toctree:: :maxdepth: 2 documentation api changelog