Cache for nameko services
Project description
nameko-cache
Cache for nameko services
Installation
pip install nameko-cache
Usage
app.py
from datetime import datetime
from nameko.rpc import rpc
from nameko_redisy import Redis
from nameko_cache import cached, delete_cached
class FooService(object):
name = 'foo_service'
cache = Redis('CACHE_REDIS_URI')
@rpc
@cached(timeout=10)
def hello(name):
return 'hello {} at {}'.format(name, datetime.now())
@rpc
def world(self):
delete_cached(self.hello, ['john'])
config.yml
AMQP_URI: 'pyamqp://guest:guest@localhost'
CACHE_REDIS_URI: 'redis://127.0.0.1'
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
nameko-cache-1.0.6.win32.zip
(3.7 kB
view hashes)
Built Distribution
Close
Hashes for nameko_cache-1.0.6-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9102d6fe5c448a152362335edeaf2b1e9490110ba442f4386c50eda6f5b34869 |
|
MD5 | 6957b4bd9b45954fb0b35c678825d0eb |
|
BLAKE2b-256 | 2beb99be5945442eedc51ee6c982c2c2f184c8612c1a43dfc98da479e1a5c944 |