dogpile.cache factory for Pyramid
Project description
Introduction
pyramid_dogpile_cache is a tiny dogpile cache factory for Pyramid.
Setup
Put config.include('pyramid_dogpile_cache') somewhere in your startup code:
config = Configurator(...)
config.include('pyramid_dogpile_cache')
Or alternatively you can add pyramid_dogpile_cache to the pyramid.includes list in the configuration:
pyramid.includes = pyramid_dogpile_cache
Usage in Code
pyramid_dogpile_cache.get_region is the only API.
from pyramid_dogpile_cache import get_region
region = get_region('foo')
# ... do whatever operation on the cache region ...
Settings
dogpile_cache.regions
A list of region names to initialize through the factory. Regions can be separated by either spaces or commas.
dogpile_cache.backend
The default backend for cache regions. You can later override it with the region-specific setting.
dogpile_cache.expire
The default expiration time for cache regions. You can later override it with the region-specific setting.
dogpile_cache.arguments.*
The arguments for the default backend. You can later override it with the region-specific setting.
dogpile_cache.function_key_generator
Passed to make_region().
dogpile_cache.key_mangler
Passed to make_region().
dogpile_cache.async_creation_runner
Passed to make_region().
dogpile_cache.REGION.*
Each set of region-specific settings is prefixed with the region name followed by the setting name. For example, settings for region foo can be like the following:
; global settings dogpile_cache.backend =
file; settings for foo dogpile_cache.foo.backend =redisdogpile_cache.foo.arguments.host =127.0.0.1dogpile_cache.foo.arguments.port =6379dogpile_cache.foo.arguments.db =0dogpile_cache.foo.arguments.redis_expiration_time =7200dogpile_cache.foo.arguments.distributed_lock =1
Contributors
Moriyoshi Koizumi
Changelog
0.0.1
first release
0.0.2
minor documentation fixes
0.0.3
license inclusion (MIT)
0.0.4
packaging fix
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
Hashes for pyramid_dogpile_cache-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 220ef5fc2bf78f579b56986b9eb9cb44e3256b106566c154745e0a0e9070bcc2 |
|
MD5 | 2184aeb42c78ad9b4e7f38c6b8d2942e |
|
BLAKE2b-256 | 1deebc8129aec655b1a1d58e0b76d4dd46494924986115ade46fc4a00411392c |