Skip to main content

cfn-pyplates

Amazon Web Services CloudFormation templates, generated with Python!

https://travis-ci.org/seandst/cfn-pyplates.png

Where to get it

Documentation

Intended Audience

pyplates are intended to be used with the Amazon Web Services CloudFormation service. If you’re already a CloudFormation (CFN) user, chances are good that you’ve already come up with fun and interesting ways of generating valid CFN templates. pyplates are a way to make those templates while leveraging all of the power that the python environment has to offer.

What is a pyplate?

A pyplate is a class-based python representation of a JSON CloudFormation template and resources, with the goal of generating cloudformation templates based on input python templates (pyplates!) that reflect the cloudformation template hierarchy.

Features

  • Allows for easy customization of templates at runtime, allowing one pyplate to describe all of your CFN Stack roles (production, testing, dev, staging, etc).

  • Lets you put comments right in the template!

  • Supports all required elements of a CFN template, such as Parameters, Resources, Outputs, etc.)

  • Supports all intrinsic CFN functions, such as base64, get_att, ref, etc.

  • Converts intuitiviely-written python dictionaries into JSON templates, without having to worry about nesting or order-of-operations issues.

Metadata

Release files for cfn-pyplates 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 cfn-pyplates 0.6.0
File Size Uploaded
cfn-pyplates-0.6.0.tar.gz 41.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cfn-pyplates 0.6.0
File Interpreter ABI Platform
cfn_pyplates-0.6.0-py2.7.egg Legacy Egg format - - Details

Total release size: 73.8 kB

Release files / cfn-pyplates-0.6.0.tar.gz

Download URL cfn-pyplates-0.6.0.tar.gz
Size 41.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f604285c2404ac932a22ff083d791b6d91a2a95067be49feebad1403771206e8
BLAKE2b-256 checksum
How to use checksums
dd4af3385fcf874357cc0a7aea9c1cb04206d93d85614f5deb1967e0fb152904
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cfn_pyplates-0.6.0-py2.7.egg

Download URL cfn_pyplates-0.6.0-py2.7.egg
Size 31.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
2fd15ba89113dd211e37e18351bdec7a2a4424b789fd227771ccf025a0eea0a3
BLAKE2b-256 checksum
How to use checksums
03051374e3b3b95d48cfa49edea66e25ee69cfdcbb2ade5e300bb37380ab0209
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

1 release file

0.4.2

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

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