a walrus integration for pyramid
Project description
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.
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
pyramid_walrus-0.1.2.tar.gz
(19.9 kB
view hashes)