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.3.4.tar.gz (21.9 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.3.4-py2.py3-none-any.whl (16.2 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: cfmacro-0.3.4.tar.gz
  • Upload date:
  • Size: 21.9 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.3.4.tar.gz
Algorithm Hash digest
SHA256 c6a5409ae2f8c48d73d5ee1459611b03227fbbf85de1d3636916b7bae870f53b
MD5 0d355ba2804b051f146330487e4cb1c8
BLAKE2b-256 60cf46ccfb9eca93a0d3bdfc7355c10e070929e889fab2c7458768f55197653d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cfmacro-0.3.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.2 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.3.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0de8c175e9f90548c347c0fdd3922c7ed3a8b54dcb57c4bcdbe28afe47faec62
MD5 a2657bd4fb4f63b5669674b9fe4c82f3
BLAKE2b-256 20462d92fd59ac60365a9c3c9f6849c93ca566701409d71c207ab5a7d4a0b2df

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