跳转到主要内容

为lambda-proxy添加缓存

项目描述

lambda-proxy-cache

Packaging status CircleCI codecov

lambda-proxy添加缓存层

安装

$ pip install -U pip
$ pip install lambda-proxy-cache

或从源安装

$ git clone https://github.com/vincentsarago/lambda-proxy-cache.git
$ cd lambda-proxy-cache
$ pip install -U pip
$ pip install -e .

使用方法

from lambda_proxy_cache.proxy import API
from lambda_proxy_cache.backends.memcache import MemcachedCache

app = API(name="app", cache_layer=MemcachedCache("MyHostURL"))

@app.get('/user/<name>')
def print_name(name):
    # Do something here
    ...
    return ('OK', 'plain/text', name)

# By adding `no_cache=True` we tell the proxy to not use the cache
@app.get('/user/<name>/id', no_cache=True)
def print_id(name):
    # Do something here
    ...
    return ('OK', 'plain/text', id)

贡献与发展

问题和拉取请求非常欢迎。

开发安装与拉取请求

$ git clone https://github.com/vincentsarago/lambda-proxy-cache.git
$ cd lambda-proxy-cache
$ pip install -e .[dev]

此存储库设置为在提交新代码时使用pre-commit运行flake8pydocstringblack(“坚定的Python代码格式化器”)。

$ pre-commit install
$ git add .
$ git commit -m'my change'
   black.........................Passed
   Flake8........................Passed
   Verifying PEP257 Compliance...Passed
$ git push origin

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪一个,请了解更多有关安装包的信息。

源代码分发

lambda-proxy-cache-0.0.4.tar.gz (5.5 kB 查看哈希值)

上传时间: 源代码

由以下组织支持