Skip to content

Commit c8b8aab

Browse files
chore: finalized production readiness merge
1 parent 8823cec commit c8b8aab

22 files changed

Lines changed: 81 additions & 14 deletions

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ requires-python = ">=3.9"
1111
license = "MIT"
1212
authors = [{name = "Revenue Holdings"}]
1313

14-
[project.urls]
15-
Homepage = "https://github.com/Coding-Dev-Tools/deploydiff"
16-
Repository = "https://github.com/Coding-Dev-Tools/deploydiff"
17-
Documentation = "https://github.com/Coding-Dev-Tools/deploydiff#readme"
18-
"Issue Tracker" = "https://github.com/Coding-Dev-Tools/deploydiff/issues"
19-
2014
dependencies = [
2115
"click>=8.1",
2216
"rich>=13.0",
@@ -32,6 +26,12 @@ dev = [
3226
[project.scripts]
3327
deploydiff = "deploydiff.cli:main"
3428

29+
[project.urls]
30+
Homepage = "https://github.com/Coding-Dev-Tools/deploydiff"
31+
Repository = "https://github.com/Coding-Dev-Tools/deploydiff"
32+
Documentation = "https://github.com/Coding-Dev-Tools/deploydiff#readme"
33+
"Issue Tracker" = "https://github.com/Coding-Dev-Tools/deploydiff/issues"
34+
3535
[tool.setuptools.packages.find]
3636
where = ["src"]
3737

src/deploydiff.egg-info/PKG-INFO

Lines changed: 75 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ Metadata-Version: 2.4
22
Name: deploydiff
33
Version: 0.1.0
44
Summary: 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
611
Requires-Python: >=3.9
712
Description-Content-Type: text/markdown
813
Requires-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+
[![PyPI](https://img.shields.io/pypi/v/deploydiff)](https://pypi.org/project/deploydiff/)
25+
[![Python](https://img.shields.io/pypi/pyversions/deploydiff)](https://pypi.org/project/deploydiff/)
26+
[![License](https://img.shields.io/pypi/l/deploydiff)](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
2433
pip install deploydiff
@@ -41,11 +50,69 @@ deploydiff rollback --tf plan.json
4150
deploydiff 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

-12 Bytes
Binary file not shown.
-12 Bytes
Binary file not shown.
405 Bytes
Binary file not shown.
408 Bytes
Binary file not shown.
-12 Bytes
Binary file not shown.
-12 Bytes
Binary file not shown.
-12 Bytes
Binary file not shown.
-12 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)