2
2
Unella is a project to automate audits exclusively on Python projects.
3
3
4
4
## 🚧 Project Status
5
- Please note that Unella is currently in active development.
6
- While it is functional, expect regular updates and enhancements.
5
+ Please note that Unella is currently in active development.
6
+ While it is functional, expect regular updates and enhancements.
7
7
8
8
## 📄 Output Formats
9
- With Unella, you can generate audit results in two formats:
9
+ With Unella, you can generate audit results in two formats:
10
10
11
- JSON: Structured data that can be easily consumed by other applications.
12
- HTML Report: A comprehensive, visual report detailing the audit findings.
13
- Markdown Report: Same as HTML but in markdown..
11
+ JSON: Structured data that can be easily consumed by other applications.
12
+ HTML Report: A comprehensive, visual report detailing the audit findings.
13
+ Markdown Report: Same as HTML but in markdown..
14
14
15
15
## 🛠️ Tools Integrated
16
16
Unella is powered by a suite of reputable Python tools to offer a diverse range of insights:
17
17
18
- Ruff: https://github.com/astral-sh/ruff
19
- Mypy: https://github.com/python/mypy
20
- vulture: https://github.com/jendrikseipp/vulture
21
- Radon: https://github.com/rubik/radon
22
- Gitleaks: https://github.com/gitleaks/gitleaks
23
- Bandit: https://github.com/PyCQA/bandit
18
+ Ruff: https://github.com/astral-sh/ruff
19
+ Mypy: https://github.com/python/mypy
20
+ vulture: https://github.com/jendrikseipp/vulture
21
+ Radon: https://github.com/rubik/radon
22
+ Gitleaks: https://github.com/gitleaks/gitleaks
23
+ Bandit: https://github.com/PyCQA/bandit
24
24
25
- ...and several other tools to fetch a plethora of information.
25
+ ...and several other tools to fetch a plethora of information.
26
26
27
27
## 💼 Installation & Usage
28
- Use the Unella Command-Line Interface (CLI) to start your audit through Docker:
29
- We need to mount the directory we want to analyze to ` /path ` .
30
- We need to mount our current directory to store the results there for HTML and JSON reports.
28
+ Use the Unella Command-Line Interface (CLI) to start your audit through Docker:
29
+ We need to mount the directory we want to analyze to ` /path ` .
30
+ We need to mount our current directory to store the results there for HTML and JSON reports.
31
31
32
32
### From Docker hub
33
33
``` bash
@@ -46,5 +46,5 @@ docker run -v /home/tevak/dev/jwt_tool:/path -v "$PWD/results:/opt/unella/result
46
46
```
47
47
48
48
49
- Replace path_to_python_project with the path to your Python project.
49
+ Replace path_to_python_project with the path to your Python project.
50
50
For an HTML report, replace json with html.
0 commit comments