skip to navigation
skip to content

middlestorm 0.4

Middleware and support tools for use Storm ORM in WSGI applications

Latest Version: 0.7.1

Package enable to use Storm ORM as DB interface in WSGI applications. Also gives tools for efficient models unit-testing.

Contains:

MiddleStorm - WSGI middleware. Add thread safe Store object into environ dictonary.

middlestorm - WSGI middleware decorator.

SingleConn - Storm Database object proxy. Make single database connection. Useful for "readonly" applications.

ModelTestCase - A base class for modes unit-testing. Give easy way for "fixture" definition.

Typical Use-Case (WSGI)

from wsgiref.simple_server import make_server

from middlestorm import MiddleStorm
from storm.database import create_database

def storm_app(environ, start_response):
    # thread safe Store object instance
    store = environ['storm.store']
    # application logic
    ...

#create database
db = create_database('postgres://user:password@host/base')
# create middleware for database access
app = MiddleStorm(storm_app, db)

make_server('', 8000, app).serve_forever()

read more... (unit-testing, fixtures, pylons integration)

Log in to rate this package.