@@ -2,7 +2,12 @@ Metadata-Version: 2.4
22Name: deploydiff
33Version: 0.1.0
44Summary: Preview infrastructure changes (Terraform, CloudFormation, Pulumi) with cost impact and rollback commands
5- License: MIT
5+ Author: Revenue Holdings
6+ License-Expression: MIT
7+ Project-URL: Homepage, https://github.com/Coding-Dev-Tools/deploydiff
8+ Project-URL: Repository, https://github.com/Coding-Dev-Tools/deploydiff
9+ Project-URL: Documentation, https://github.com/Coding-Dev-Tools/deploydiff#readme
10+ Project-URL: Issue Tracker, https://github.com/Coding-Dev-Tools/deploydiff/issues
611Requires-Python: >=3.9
712Description-Content-Type: text/markdown
813Requires-Dist: click>=8.1
@@ -14,11 +19,15 @@ Requires-Dist: pytest-cov>=4.0; extra == "dev"
1419
1520# DeployDiff CLI
1621
17- Preview infrastructure changes with human-readable diffs, cost impact estimation, and rollback commands.
22+ Preview infrastructure changes with human-readable diffs, cost impact estimation, and rollback commands — before you hit deploy .
1823
19- Supports: Terraform plan JSON, CloudFormation change sets, Pulumi previews.
24+ [](https://pypi.org/project/deploydiff/)
25+ [](https://pypi.org/project/deploydiff/)
26+ [](https://github.com/Coding-Dev-Tools/deploydiff/blob/main/LICENSE)
2027
21- ## Install
28+ **Why DeployDiff?** Every infrastructure change carries risk — wrong config, unexpected cost, unreachable state. DeployDiff gives you a clear, human-readable preview of what's about to change before Terraform, CloudFormation, or Pulumi applies it. See which resources are being created, modified, or destroyed. Estimate cost impact so surprise bills don't show up. Get rollback commands pre-generated so recovery isn't panic-mode. Supports Terraform plan JSON, CloudFormation change sets, and Pulumi previews.
29+
30+ ## Installation
2231
2332```bash
2433pip install deploydiff
@@ -41,11 +50,69 @@ deploydiff rollback --tf plan.json
4150deploydiff rollback --cfn changeset.json
4251```
4352
44- ## Pricing Tiers
53+ ### What You Get With `preview`
54+
55+ - **Resource summary**: count of creates, updates, deletes, and replaces
56+ - **Property-level diffs**: what changed, from what to what
57+ - **Destructive action highlighting**: replaces and deletions called out
58+ - **Multi-provider**: Terraform, CloudFormation, Pulumi from a single CLI
59+
60+ ### What You Get With `cost`
61+
62+ - **Cost impact estimate**: before vs. after per resource
63+ - **Provider-native pricing**: reads Terraform/CFN cost metadata
64+ - **Summary row**: total monthly change
65+
66+ ### What You Get With `rollback`
67+
68+ - **Generated rollback commands**: reverse the last plan
69+ - **Provider-specific**: correct syntax for Terraform, CloudFormation
70+ - **No manual command construction**: eliminates panic-mode mistakes
71+
72+ ## CI/CD Integration
73+
74+ ```bash
75+ # Preview changes in CI, gate on destructive actions
76+ deploydiff preview --tf plan.json --exit-on-destroy || echo "Contains destructive changes!"
77+
78+ # Add cost check to your deployment pipeline
79+ deploydiff cost --tf plan.json --threshold 500 || echo "Cost increase exceeds $500!"
80+ ```
81+
82+ ## Pricing
83+
84+ One license covers all Revenue Holdings CLI tools. Pricing is per-seat.
85+
86+ | Tier | Price | Best For |
87+ |------|-------|----------|
88+ | **Open Source** | $0 | Individual devs, OSS projects — CLI only, 1 stack |
89+ | **Pro** | **$29/mo** ($23 billed annually) | Professional devs — unlimited stacks, cost estimation |
90+ | **Team** | **$79/mo** ($63 billed annually) | Teams up to 5 — multi-stack, team collaboration, alerting |
91+ | **Enterprise** | **$199/mo** (custom) | Organizations — compliance reports, RBAC, SSO, SLA |
92+
93+ 🔹 **No lock-in**: CLI works fully offline on the free tier — no telemetry, no phone-home.
94+ 🔹 **Annual billing**: Save 20%.
95+
96+ ### Per-Tier Features
97+
98+ | Feature | OSS | Pro | Team | Enterprise |
99+ |---------|:---:|:---:|:----:|:----------:|
100+ | CLI: preview, cost, rollback | ✓ | ✓ | ✓ | ✓ |
101+ | Unlimited stacks | — | ✓ | ✓ | ✓ |
102+ | Cost impact estimation | — | ✓ | ✓ | ✓ |
103+ | Multi-provider (TF, CFN, Pulumi) | — | ✓ | ✓ | ✓ |
104+ | Team collaboration / shared reports | — | — | ✓ | ✓ |
105+ | Slack / webhook alerts | — | — | ✓ | ✓ |
106+ | Compliance reports | — | — | — | ✓ |
107+ | RBAC | — | — | — | ✓ |
108+ | SSO / SAML / OIDC | — | — | — | ✓ |
109+ | Priority support | Community | 24h | 8h | Dedicated |
110+
111+ ---
45112
46- - **Free**: 1 stack
47- - **Pro** ($25/mo): Unlimited stacks
48- - **Team** ($79/mo): Multi-stack, team collaboration
113+ <p align="center">
114+ <sub>Part of <a href="https://coding-dev-tools.github.io/revenueholdings.dev/">Revenue Holdings</a> — CLI tools built by autonomous AI.</sub>
115+ </p>
49116
50117## License
51118
0 commit comments