Skip to main content

cf-deploy

cf-deploy is a package to automate CloudFormation deployments. It simplifies the deployment process by allowing you to use YAML configuration files to define your stack parameters and resources.

Features:

  • Merge multiple configuration files to create a single CloudFormation stack

Installation

To install cf-deploy, run the following command:

pip install cf-deploy

Usage

To use cf-deploy, create a YAML configuration file with your CloudFormation stack settings. You can use a base configuration file to define common settings and override or extend them with environment-specific configuration files.

Here's a sample base configuration file, base.yaml:

region: us-west-2
template: s3://my-bucket/my-template.yaml
deployment_stages:
  - dev
  - prod

And a sample environment-specific configuration file, dev.yaml:

name: my-stack-dev
prefix: dev-
parameters:
  Stage: dev
  InstanceType: t2.micro

Deploying a CloudFormation stack

To deploy a CloudFormation stack using cf-deploy, run the following command:

cf-deploy -b base.yaml -c dev.yaml

This command will merge the base configuration file (base.yaml) with the environment-specific configuration file (dev.yaml) and deploy the resulting CloudFormation stack.

Metadata

Release files for cf-deploy 0.1.57

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cf-deploy 0.1.57
File Size Uploaded Provenance Actions
cf_deploy-0.1.57.tar.gz 7.6 kB Without provenance Details for cf_deploy-0.1.57.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cf-deploy 0.1.57
File Interpreter ABI Platform Actions
cf_deploy-0.1.57-py3-none-any.whl Python 3 none any Details for cf_deploy-0.1.57-py3-none-any.whl

Total release size: 16.4 kB

Release files / cf_deploy-0.1.57.tar.gz

Download URL cf_deploy-0.1.57.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fbb9fa6499d7900d152ac89fa9b876577cb23b46075b60b56338bd5cf63d6031
BLAKE2b-256 checksum
How to use checksums
0c1b2684e6ef8b937f7b164609fb48db6e56f7acdfeaa3598b9206227d0e16fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cf_deploy-0.1.57-py3-none-any.whl

Download URL cf_deploy-0.1.57-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c74479bf344a6cddc6cde5c3f03fb71b197d677fb73863cff97ed2d9c5cfc914
BLAKE2b-256 checksum
How to use checksums
a469aa6994598fb14d2b17c46aa34113c750c7e85abddac395f1f5fa92f02231
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for cf-deploy 0.1.57

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.57 This release

2 release files No provenance

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