对CloudFormation CLI的python3.6和3.7语言支持
cloudformation-cli-python-plugin的Python项目详细描述
AWS云信息资源提供程序Python插件
CloudFormation CLI(cfn)允许您编写自己可以由CloudFormation使用的资源提供者。在
这个插件库有助于提供Python运行时绑定,以便CloudFormation执行您的提供者。在
AWS云信息资源提供程序Python插件
CloudFormation资源提供程序开发工具包(RPDK)允许您自己编写可供CloudFormation使用的资源提供程序。在
这个插件库有助于为CloudFormation执行提供程序提供运行时绑定。在
安装
pip install cloudformation-cli-python-plugin
怎么做
^{pr2}$发展
对于插件的更改,建议使用Python虚拟环境。开发需求可以从核心存储库获取:
python3 -m venv env
source env/bin/activate
pip install -e . -e src/ \
-r https://raw.githubusercontent.com/aws-cloudformation/aws-cloudformation-rpdk/master/requirements.txt
pre-commit install
Linting和运行单元测试是通过pre-commit完成的,因此在提交时自动执行。持续集成也会运行这些检查。手动选项可用,因此您不必提交):
# run all hooks on all files, mirrors what the CI runs
pre-commit run --all-files
# run unit tests only. can also be used for other hooks, e.g. black, flake8, pylint-local
pre-commit run pytest-local
许可证
这个库是在Apache2.0许可下授权的。在
- 项目
标签: