Last updated:
0 purchases
pyramidwalrus 0.1.2
a walrus integration for pyramid
To install:
$ pip install pyramid_walrus
In your configuration:
[app:main]
...
pyramid.includes =
pyramid_walrus
In your views:
def my_view(request):
db = request.walrus_db
db.incr('my_counter')
Backend-specific configurations
walrus can be configured to use several redis-like backends.
Redis (default)
$ pip install redis
pyramid_walrus.backend = redis
pyramid_walrus.backend.redis.url = redis://@localhost:6379/0
pyramid_walrus.backend.redis.max_connections = 10
Rlite
$ pip install hirlite
pyramid_walrus.backend = rlite
pyramid_walrus.backend.rlite.filename = :memory:
pyramid_walrus.backend.rlite.encoding = utf-8
Vedis
$ pip install vedis
pyramid_walrus.backend = vedis
pyramid_walrus.backend.vedis.filename = :memory:
LedisDB
$ pip install ledis
pyramid_walrus.backend = ledis
pyramid_walrus.backend.ledis.url = ledis://@localhost:6380/0
pyramid_walrus.backend.ledis.max_connections = 10
Custom
pyramid_walrus.backend = myapp.get_walrus_backend_from_settings
and define your custom factory function:
# myapp.py
def get_walrus_backend_from_settings(settings):
def get_database_for_request(request):
...
return db
return get_database_for_request
Changes
0.1.2 (2015-06-06)
Fix COPYING.
0.1.1 (2015-06-06)
Change license to GNU Lesser General Public License v3 or later (LGPLv3+)
Fix packaging.
0.1.0 (2015-06-05)
Initial release.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.