Skip to main content

A CloudFormation Toolkit to easily implement core for Macro

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cfmacro-0.6.0.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

cfmacro-0.6.0-py2.py3-none-any.whl (16.6 kB view details)

Uploaded Python 2 Python 3

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

Hashes for cfmacro-0.6.0.tar.gz
Algorithm Hash digest
SHA256 5571b84ef6f6e9d4e5b16b3f08c758d56c29c8eab537d1e65e549c70cd15eb16
MD5 5aae0993ff5a4b150539ce72df1c20bf
BLAKE2b-256 7380b946c07bebabfedddb142170d93828b89262efe7c59e0645bba8e92b0b11

See more details on using hashes here.

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

Hashes for cfmacro-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 723a9192912f3e2d328740ab81bfa0d7d1a5d03f530255fb69bd05cd36695c66
MD5 83ea22d9f6bcd97e1d786fc3801583a0
BLAKE2b-256 db9af938c36dd1cfe51257342a92bea1fcc3e8a7cdbd19c117dde79d98746ade

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page