Skip to main content

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.

Download files

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

Source Distribution

cfn-pyplates-0.6.0.tar.gz (41.8 kB view details)

Uploaded Source

Built Distribution

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

cfn_pyplates-0.6.0-py2.7.egg (31.9 kB view details)

Uploaded Egg

File details

Details for the file cfn-pyplates-0.6.0.tar.gz.

File metadata

  • Download URL: cfn-pyplates-0.6.0.tar.gz
  • Upload date:
  • Size: 41.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for cfn-pyplates-0.6.0.tar.gz
Algorithm Hash digest
SHA256 f604285c2404ac932a22ff083d791b6d91a2a95067be49feebad1403771206e8
MD5 4f80d69c2283a0fe197b4c2bc764fad4
BLAKE2b-256 dd4af3385fcf874357cc0a7aea9c1cb04206d93d85614f5deb1967e0fb152904

See more details on using hashes here.

File details

Details for the file cfn_pyplates-0.6.0-py2.7.egg.

File metadata

File hashes

Hashes for cfn_pyplates-0.6.0-py2.7.egg
Algorithm Hash digest
SHA256 2fd15ba89113dd211e37e18351bdec7a2a4424b789fd227771ccf025a0eea0a3
MD5 ffa8f0674e2b5d7ac2024d71bd7eaa0c
BLAKE2b-256 03051374e3b3b95d48cfa49edea66e25ee69cfdcbb2ade5e300bb37380ab0209

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 files

0.5.1

2 files

0.5.0

2 files

0.4.3

1 file

0.4.2

1 file

0.3.0

1 file

0.2.1

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

Supported by

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