Pyramid web framework session factory backed by Redis
Project description
pyramid_redis_sessions gives you Redis-backed sessions for the Pyramid Web Application Development Framework.
The package implements the Pyramid ISession interface (http://docs.pylonsproject.org/projects/pyramid/en/latest/api/interfaces.html#pyramid.interfaces.ISession), and that portion of the API will not change. However, any other implementation-specific methods on the RedisSession object are subject to change.
Patches and feature requests are welcome.
Usage:
$ easy_install pyramid_redis_sessions
In your Pyramid config file (typically development.ini or production.ini), configure the settings (see below)
In your Pyramid application main function, use either:
pyramid.include(‘pyramid_redis_sessions’)
Or:
from pyramid_redis_sessions import session_factory_from_settings
session_factory = session_factory_from_settings(settings)
config.set_session_factory(session_factory)
You can configure the following settings in your ini file:
redis.sessions.secret = your_secret
redis.sessions.timeout = 1200
redis.sessions.period = 300
redis.sessions.cookie_name = session
redis.sessions.cookie_max_age =
redis.sessions.cookie_path = /
redis.sessions.cookie_domain =
redis.sessions.cookie_secure = False
redis.sessions.cookie_httponly = False
redis.sessions.cookie_on_exception = True
redis.sessions.host = localhost
redis.sessions.port = 6379
redis.sessions.db = 0
redis.sessions.password = None
redis.sessions.socket_timeout =
redis.sessions.connection_pool =
redis.sessions.charset = utf-8
redis.sessions.errors = strict
redis.sessions.unix_socket_path =
Only redis.sessions.secret is required. All other parameters have sensible defaults.
Note: package assumes you have a running Redis instance at the specified host and port.
Changelog
-Initial Release
-09/24/2012: 0.9 beta release
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_redis_sessions-0.9b1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b81629c98a974e3ab9303f5645bfca17bd5106f541347b1aa302e2776045627 |
|
MD5 | 6707382d7bee61578be0c6781ebda0e7 |
|
BLAKE2b-256 | 502b98c0e7e008b8aa0844a9d9ec83cb8835f7f5b9b2b220d1b3ebca95e0f57e |