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:
- Installation Guide
- Quick Start
- Commands Reference
- Configuration
- Examples
- API Reference
- AI Assistant Prompt
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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.