Skip to main content

Cloud Formation Macro Toolkit

https://img.shields.io/pypi/v/cfmacro.svg https://img.shields.io/travis/gchiesa/cfmacro.svg Documentation Status Updates

A CloudFormation Toolkit to easily implement processors for Cloudformation Macro

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.

Metadata

Release files for cfmacro 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cfmacro 0.6.0
File Size Uploaded Provenance
cfmacro-0.6.0.tar.gz 22.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cfmacro 0.6.0
File Interpreter ABI Platform
cfmacro-0.6.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 38.9 kB

Release files / cfmacro-0.6.0.tar.gz

Download URL cfmacro-0.6.0.tar.gz
Size 22.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5571b84ef6f6e9d4e5b16b3f08c758d56c29c8eab537d1e65e549c70cd15eb16
BLAKE2b-256 checksum
How to use checksums
7380b946c07bebabfedddb142170d93828b89262efe7c59e0645bba8e92b0b11
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / cfmacro-0.6.0-py2.py3-none-any.whl

Download URL cfmacro-0.6.0-py2.py3-none-any.whl
Size 16.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
723a9192912f3e2d328740ab81bfa0d7d1a5d03f530255fb69bd05cd36695c66
BLAKE2b-256 checksum
How to use checksums
db9af938c36dd1cfe51257342a92bea1fcc3e8a7cdbd19c117dde79d98746ade
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for cfmacro 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page