|
1 | | -# devolv |
| 1 | + |
| 2 | +# Devolv |
2 | 3 |
|
3 | 4 | [](https://pypi.org/project/devolv/) |
4 | | -[](https://github.com/devolvdev/devolv/actions) |
| 5 | +[](https://github.com/devolvdev/devolv/actions/workflows/test.yml) |
5 | 6 | [](https://opensource.org/licenses/MIT) |
6 | | - |
| 7 | +[](https://github.com/devolvdev/devolv/actions/workflows/test.yml) |
7 | 8 |
|
8 | 9 | **Devolv** is a modular DevOps CLI toolkit focused on AWS IAM security and cloud automation. |
9 | 10 |
|
10 | | -🔧 Install once — and unlock multiple tools to validate, transform, and secure your infrastructure. |
| 11 | +🔧 Install once — and unlock multiple tools to validate, detect drift, and secure your infrastructure. |
11 | 12 |
|
12 | | -📖 **Docs:** [devolvdev.github.io/devolv](https://devolvdev.github.io/devolv) |
| 13 | +📖 **Docs:** [https://devolvdev.github.io/devolv](https://devolvdev.github.io/devolv) |
13 | 14 |
|
14 | 15 | --- |
15 | 16 |
|
16 | 17 | ## 🧰 Available Tools |
17 | 18 |
|
18 | | -| Command | Description | |
19 | | -|------------------------|--------------------------------------------| |
20 | | -| `devolv validate` | Validate AWS IAM policies (✅ live) | |
21 | | -| `devolv scan` | 🔜 Scan AWS accounts (coming soon) | |
22 | | -| `devolv generate` | 🧠 Generate safe IAM policies (coming soon)| |
23 | | -| `devolv etl` | ⚙️ CI/CD IAM transformation (planned) | |
| 19 | +| Command | Description | |
| 20 | +|------------------------|---------------------------------------------| |
| 21 | +| `devolv validate` | Validate AWS IAM policies (✅ live) | |
| 22 | +| `devolv drift` | Detect IAM policy drift (✅ live) | |
| 23 | +| `devolv scan` | 🔜 Scan AWS accounts (coming soon) | |
| 24 | +| `devolv generate` | 🧠 Generate safe IAM policies (coming soon) | |
| 25 | +| `devolv etl` | ⚙️ CI/CD IAM transformation (planned) | |
24 | 26 |
|
25 | 27 | --- |
26 | 28 |
|
|
30 | 32 | pip install devolv |
31 | 33 | ``` |
32 | 34 |
|
33 | | -## 🛠 Example |
| 35 | +--- |
| 36 | + |
| 37 | +## 🛠 Example Usage |
34 | 38 |
|
| 39 | +### Validate IAM Policy |
35 | 40 | ```bash |
36 | 41 | devolv validate path/to/policy.json |
37 | 42 | ``` |
38 | | - |
39 | 43 | > Outputs security warnings if wildcards or risks are found. |
40 | 44 |
|
| 45 | +### Detect IAM Drift |
| 46 | +```bash |
| 47 | +devolv drift --policy-name my-policy --file ./policy.json |
| 48 | +``` |
| 49 | +> Shows differences between your local policy file and the deployed AWS policy. |
| 50 | +
|
41 | 51 | --- |
42 | 52 |
|
43 | 53 | ## 🧪 Run Tests |
44 | 54 |
|
45 | 55 | ```bash |
46 | | -pytest |
| 56 | +pytest --cov=devolv --cov-report=term-missing |
47 | 57 | ``` |
48 | 58 |
|
49 | 59 | --- |
50 | 60 |
|
51 | | -## 🧰 Full Documentation |
| 61 | +## 📖 Full Documentation |
52 | 62 |
|
53 | | -📖 Visit: [https://devolvdev.github.io/devolv](https://devolvdev.github.io/devolv) |
| 63 | +Visit: [https://devolvdev.github.io/devolv](https://devolvdev.github.io/devolv) |
| 64 | + |
| 65 | +--- |
54 | 66 |
|
55 | | -Built with love by the [Devolv Dev](https://github.com/devolvdev) team. |
| 67 | +Built with ❤️ by the [Devolv Dev](https://github.com/devolvdev) team. |
0 commit comments