Metadata-Version: 1.0
Name: wsgistate
Version: 0.4.2
Summary: WSGI session and caching middleware.
Home-page: http://pypi.python.org/pypi/wsgistate/
Author: L. C. Rees
Author-email: lcrees@gmail.com
License: BSD
Description: Session (flup-compatible), caching, memoizing, and HTTP cache control
        middleware for WSGI. Supports memory, filesystem, database, and memcached based backends.
        
        # Simple memoization example:
        
        from wsgistate.memory import memoize
        
        @memoize()
        def app(environ, start_response):
        start_response('200 OK', [('Content-Type', 'text/plain')])
        return ['Hello World!']
        
        if __name__ == '__main__':
        from wsgiref.simple_server import make_server
        http = make_server('', 8080, app)
        http.serve_forever()
        
        # Simple session example:
        
        from wsgistate.memory import session
        
        @session()
        def app(environ, start_response):
        session = environ['com.saddi.service.session'].session
        count = session.get('count', 0) + 1
        session['count'] = count
        start_response('200 OK', [('Content-Type', 'text/plain')])
        return ['You have been here %d times!
        ' % count]
        
        if __name__ == '__main__':
        from wsgiref.simple_server import make_server
        http = make_server('', 8080, app)
        http.serve_forever()
Keywords: WSGI session caching persistence memoizing HTTP Web
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware
