Aviv CDK Python库
aviv-cdk的Python项目详细描述
用于Python的AVIV CDK
一组AWS CDK示例和构造。
安装
要求:
- Python>;=3.6
- 皮普
pip install aviv-cdk
Extras(提供附加库,以便构建一些结构):
cicd
-CDK代码构建/部署nextstep
-Stepfunctions&codata
-与数据相关的东西
构建、分发和发布
需要安装twine(pip install twine
)以及向pypi上载新版本的凭据。
python3 setup.py sdist bdist_wheel
# test distrib
python3 -m twine upload --repository testpypi dist/*
包括CDK应用程序/示例
CICD
cdk -a 'python3 cicd.py' ...
需要:
- 在建筑规范yml在
IAM Idp
cdk -a 'python3 app_idp.py' ...
需要:
- cfn公司_资源.zip在
命令行工具
- aviv-aws(在制品)
本地运行AWS工具的助手(CDK/SAM/StepFunctionsLocal) - aviv-cdk-sfn-extract
从CFN模板中提取状态机
发展和贡献:)
要求:
- Pipenv公司
- AWS cdk客户端
- [可选]docker
- [可选]AWS codebuild docker映像(standard>;=4.0)
git clone https://github.com/aviv-group/aviv-cdk-python &&cd aviv-cdk-python pipenv install -d -e .
使用它
# Build layer for release pip install -r lambdas/cfn_resources/requirements.txt -t build/layers/cfn_resources/ (cd build/layers/cfn_resources/ && zip -q -r ../../artifacts-cfn_resources.zip .)# Or with codebuild agent - see: buildspec.yml codebuild_build.sh -i aws/codebuild/standard:4.0 -a build
测试
需要:pytest
pipenv run pytest -v tests/
贡献
是的,请!开始这个项目,调整它并通过发送您的个人简历分享它。
如果你在寻找灵感,可以看看TODO's和changelog文件。
许可证
这个项目是在MIT license下开发的。
作者和撰稿人
- 朱尔斯·克莱门特<;jules.clement@aviv-group.com>
- 项目
标签: