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.2.win32.zip
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for nameko_cache-1.0.2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363a945bc7d18b95bfd7a4c82b1954bbc8aa5b35958f65b47a490feacf5b239e |
|
MD5 | e4090b43c2599dd0950a336dc2ec5d19 |
|
BLAKE2b-256 | cb9f82b1f889d8f4107775dee805fd0823dab4789f1f8d4189c9177eab2d91cf |