A CloudFormation Toolkit to easily implement core for Macro
Project description
Cloud Formation Macro Toolkit
A CloudFormation Toolkit to easily implement processors for Cloudformation Macro
Free software: MIT license
Documentation: https://cfmacro.readthedocs.io.
Why CFMacro
When you do Infrastructure as Code the main goal it’s always to create modularity in your code and be able to reuse the patterns and template as much as possible.
Some template though requires additional implementations for a specific use and with the current AWS Cloudformation capabilities, you cannot make such generic templates to be real blueprints.
With CFMacro you can incorporate a macro transform to the template in order to pre-process the template while creating the change set with all the customisation you need.
Features
Implements a processor engine that enables you to plug multiple processor at time and render the result template by using only one lambda function.
Processors are easy to implement and associate to specific Custom Resource type so you can extend this framework with your own additional processors.
Includes SgProcessor, a powerful and very flexible Security Group rules generator.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2019-02-23)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cfmacro-0.6.0.tar.gz
.
File metadata
- Download URL: cfmacro-0.6.0.tar.gz
- Upload date:
- Size: 22.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5571b84ef6f6e9d4e5b16b3f08c758d56c29c8eab537d1e65e549c70cd15eb16 |
|
MD5 | 5aae0993ff5a4b150539ce72df1c20bf |
|
BLAKE2b-256 | 7380b946c07bebabfedddb142170d93828b89262efe7c59e0645bba8e92b0b11 |
File details
Details for the file cfmacro-0.6.0-py2.py3-none-any.whl
.
File metadata
- Download URL: cfmacro-0.6.0-py2.py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 723a9192912f3e2d328740ab81bfa0d7d1a5d03f530255fb69bd05cd36695c66 |
|
MD5 | 83ea22d9f6bcd97e1d786fc3801583a0 |
|
BLAKE2b-256 | db9af938c36dd1cfe51257342a92bea1fcc3e8a7cdbd19c117dde79d98746ade |