用于fdbk的DynamoDB插件
fdbk-dynamodb-plugin的Python项目详细描述
fdbk_dynamodb_插件
用于fdbk的AWS Dynamo DB包装。在
安装
运行:
pip install fdbk_dynamodb_plugin
从PyPI安装或下载此存储库并运行
^{pr2}$从源安装。在
测试
检查并自动修复格式:
pycodestyle fdbk_dynamodb_plugin autopep8 -aaar --in-place fdbk_dynamodb_plugin
运行静态分析:
pylint -E --enable=invalid-name,unused-import,useless-object-inheritance fdbk_dynamodb_plugin
使用以下命令运行单元测试:
python3 -m unittest discover -s tst/
使用命令获取测试覆盖率:
coverage run --branch --source fdbk_dynamodb_plugin/ -m unittest discover -s tst/ coverage report -m
云部署
除了插件之外,这个存储库还包括用于设置DynamoDB表的CloudFormation模板以及相关的IAM资源和一个Chalice应用程序,该应用程序实现了一个简单的无服务器后端来查看数据的概述。在
CloudFormation模板在fdbk_tables.template.yaml中可用。它设置两个表,主题和数据,按请求付费计费模式。在
无服务器后端的chalice实现位于serverless-backend/。必须使用特定于环境的资源更新serverless-backend.chalice\config.json中的应用程序配置。更新配置后,可以使用
chalice deploy
- 项目
标签: