pyramid-walrus 0.1.2

Creator: bradpython12

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.