semvec/pypi-packages huggingface dataset:
sanic-redis-extension 0.2.0
Redis support for Sanic framework
License: BSD

sanic-redis-extension
#####################
Redis support for Sanic framework

Features
========
- Based on the redis_ library
- Easy to use and configurate for your own projects

Installation
============
This package should be installed using pip: ::

    pip install sanic-redis-extension

Example
=======
.. code-block:: python

    from sanic import Sanic, response
    from sanic_redis_ext import RedisExtension


    app = Sanic(__name__)
    # Configuration for Redis
    app.config.update({
        "REDIS_HOST": "127.0.0.1",
        "REDIS_PORT": 6379,
        "REDIS_DATABASE": 0,
        "REDIS_MAX_CONNECTIONS": 15,
    })
    RedisExtension(app) # Connection pool is available as `app.ctx.redis` or `app.ctx.extensions['redis']`


    @app.route("/")
    async def handle(request):
        await request.app.ctx.redis.set('test-my-key', 'value')
        val = await request.app.ctx.redis.get('test-my-key')
        return response.text(val.decode('utf-8'))

License
=======
The sanic-redis-extension is published under BSD license. For more details read LICENSE_ file.

.. _links:
.. _redis: https://redis.readthedocs.io/
.. _LICENSE: https://github.com/Relrin/sanic-redis-extension/blob/master/LICENSE