Skip to content

A tool to generate a report of CVEs from your packages. Supports Poetry, Pipenv and requirements.txt.

License

Notifications You must be signed in to change notification settings

niltonfrederico/python-aegis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Aegis

Overview

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.

Features

  • Fetches dependency information from GitHub repositories.
  • Checks for known vulnerabilities in dependencies.
  • Generates detailed reports on vulnerabilities.

Dependencies

  • python >= 3.13
  • You must have github cli installed.
  • You must have poetry installed.

Installation

To install the necessary dependencies, run:

poetry install

Usage

  1. Ensure you have the GitHub CLI (gh) installed. If not, install it from GitHub CLI.

  2. Run the script with the following command:

python aegis.py [OPTIONS] REPOSITORY

Options

  • --debug: Enable debug mode for more detailed output.

Arguments

  • REPOSITORY: The GitHub repository in the format owner/repository.

Example

python aegis.py --debug myusername/myrepository

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss any changes.

License

This project is licensed under the GNU Affero General Public License. See the LICENSE file for details.

Contact

For any questions or support, please open an issue on the GitHub repository.

About

A tool to generate a report of CVEs from your packages. Supports Poetry, Pipenv and requirements.txt.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages