Skip to main content

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


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 details)

Uploaded Source

Built Distribution

nameko_cache-1.0.6-py2-none-any.whl (2.3 kB view details)

Uploaded Python 2

File details

Details for the file nameko-cache-1.0.6.win32.zip.

File metadata

File hashes

Hashes for nameko-cache-1.0.6.win32.zip
Algorithm Hash digest
SHA256 06cbdf25e41a2151e11679ce51e5330cd56a7f89651ca459d7937a1ce6ceba7f
MD5 749ed3cf844ad424e59be241814ff644
BLAKE2b-256 f1ccdaede5e011d1e909c04bc151f608233ed30c93281551624a1913e896aa75

See more details on using hashes here.

File details

Details for the file nameko_cache-1.0.6-py2-none-any.whl.

File metadata

File hashes

Hashes for nameko_cache-1.0.6-py2-none-any.whl
Algorithm Hash digest
SHA256 9102d6fe5c448a152362335edeaf2b1e9490110ba442f4386c50eda6f5b34869
MD5 6957b4bd9b45954fb0b35c678825d0eb
BLAKE2b-256 2beb99be5945442eedc51ee6c982c2c2f184c8612c1a43dfc98da479e1a5c944

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page