Dogpile support for cherrypy.
Project description
dogpile support for cherrypy.
Installation
pip install marbaloo_dogpile
Usage
# app.py import cherrypy import marbaloo_dogpile import os marbaloo_dogpile.Plugin(cherrypy.engine).subscribe() cherrypy.tools.dogpile = marbaloo_dogpile.Tool() class Root(object): @cherrypy.expose def index(self): dogpile = cherrypy.request.dogpile counter = dogpile.get('counter') counter = 0 if isinstance(counter, int) is False else counter dogpile.set('counter', counter + 1) return str(counter) root_path = os.path.dirname(__file__) dogpile_dbm_path = os.path.join(root_path, 'dogpile.dbm') config = { 'global': { 'marbaloo_dogpile': { 'backend': 'dogpile.cache.dbm', 'expiration_time': 3600, 'arguments': {'filename': dogpile_dbm_path}, } }, '/': { 'tools.dogpile.on': True } } cherrypy.quickstart(Root(), '/', config)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
marbaloo_dogpile-0.1.0.tar.gz
(2.5 kB
view hashes)