Python Aegis is a tool designed to help you generate vulnerabilities report in your project's dependencies. It integrates with GitHub to fetch dependency information and checks for known vulnerabilities using various data sources.
- Fetches dependency information from GitHub repositories.
- Checks for known vulnerabilities in dependencies.
- Generates detailed reports on vulnerabilities.
python >= 3.13
- You must have github cli installed.
- You must have poetry installed.
To install the necessary dependencies, run:
poetry install
-
Ensure you have the GitHub CLI (
gh
) installed. If not, install it from GitHub CLI. -
Run the script with the following command:
python aegis.py [OPTIONS] REPOSITORY
--debug
: Enable debug mode for more detailed output.
REPOSITORY
: The GitHub repository in the formatowner/repository
.
python aegis.py --debug myusername/myrepository
Contributions are welcome! Please submit a pull request or open an issue to discuss any changes.
This project is licensed under the GNU Affero General Public License. See the LICENSE file for details.
For any questions or support, please open an issue on the GitHub repository.