AWS lambda的Pydantic模型和lambda事件处理程序
lambdantic的Python项目详细描述
朗姆蒂克
Pydantic模型和AWS Lambda的lambda事件处理程序
这个项目是一个试验阶段
什么是兰博蒂克?在
这个名字的意思是AWS Lambda+pydantic
lambdantic
分派aws lambda事件的处理程序函数,并从事件对象分配属性。在
安装
要安装lambdantic
:
$ pip install lambdantic
示例
API网关
示例是由api网关调用的简单api。在
lambdantic
解析Lambda Proxy Integration请求。在
示例应该由Serverless、AWS CDK或其他支持Lambda Proxy Integration的框架部署。在
^{pr2}$如果使用Serverless,则处理程序的定义如下所示。在
functions:pet:handler:handler.handlerevents:-http:method:anypath:/{proxy+}
我展示了其他框架的通用参数
Handler: handler.handler
API Gateway API integration type : Lambda Proxy Integration
Path: /{proxy+}
method: ANY
实施
- API网关(WIP)
未实施
- S3
- 社交网站 ... 还有更多
发展
以可编辑模式安装包:
$ git clone git@github.com:koxudaxi/lambdantic.git $ pip install -e lambdantic
PyPi公司
https://pypi.org/project/lambdantic
源代码
https://github.com/koxudaxi/lambdantic
文件
https://koxudaxi.github.io/lambdantic
许可证
兰博蒂奇是根据麻省理工学院的许可证发行的。http://www.opensource.org/licenses/mit-license
- 项目
标签: