Skip to main content

Welcome to CFT CLI

CLI commands to ease the interaction with CloudFormation while developing and testing CloudFormation Stacks.

Installation

pip install cftcli

Quick Start

# Deploy a stack
deploy-stack --stack my-stack --filename template.yaml

# List stacks
list-stacks

# Describe a stack
describe-stack my-stack

# Delete a stack
delete-stack --stack my-stack

Commands

  • deploy-stack: Create or update a stack
  • delete-stack: Delete a stack
  • list-stacks: List all stacks in a region
  • describe-stack: Display stack details
  • attach-stack: Monitor stack changes in real-time
  • lock-stack: Apply stack policy and termination protection
  • unlock-stack: Remove stack policy restrictions
  • stack-policy: Display current stack policy
  • list-pipelines: List all pipelines in a region
  • codebuild: Execute a CodeBuild project

Documentation

Complete documentation is available in the docs/ folder:

Testing

pip install -e ".[test]"

# Run all tests
python3 -m pytest

# Run smoke tests only
python3 -m pytest -m smoke

# Run with coverage threshold
python3 -m pytest --cov=cftcli --cov-fail-under=80

License

Apache License 2.0

Metadata

Release files for cftcli 2.11.2

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

Built distribution (wheel)

Table of built distributions (wheels) for cftcli 2.11.2
File Interpreter ABI Platform Actions
cftcli-2.11.2-py3-none-any.whl Python 3 none any Details for cftcli-2.11.2-py3-none-any.whl

Release files / cftcli-2.11.2-py3-none-any.whl

Download URL cftcli-2.11.2-py3-none-any.whl
Size 22.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4975ac20957393d0781b18b9c2504ef995a681b3c295241ba60bbabfdf096961
BLAKE2b-256 checksum
How to use checksums
4aa7298ebc8b2fc75b0a1323f2ca27f800fd3383bf99bae69ac6463a308561a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Security for cftcli 2.11.2

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.

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