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.4.0.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cfmacro-0.4.0-py2.py3-none-any.whl (16.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file cfmacro-0.4.0.tar.gz.

File metadata

  • Download URL: cfmacro-0.4.0.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.1

File hashes

Hashes for cfmacro-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8da5d82853df24a2c14d65cf6dbf061c6a591625839f8084f36f047f0914e6b3
MD5 53169feca44bdb858059aa263030203c
BLAKE2b-256 aa8a34cc399128dcaa390d46c9baab1182bfda8a682ac2b7933810bc6b7018d1

See more details on using hashes here.

File details

Details for the file cfmacro-0.4.0-py2.py3-none-any.whl.

File metadata

  • Download URL: cfmacro-0.4.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.1

File hashes

Hashes for cfmacro-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bd84478fde0b39b2a21cec78fe085b5db337a8e5c3ffdc33fbb4fd1827760843
MD5 e49393023313dad95f9f1a72867f9ea3
BLAKE2b-256 0e3bff0a38687a54e576de535a724380cb30fea3be418a3d83156f0e8ad24006

See more details on using hashes here.

Supported by

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