An open API service indexing awesome lists of open source software.

https://github.com/alphazee09/project-assistant


https://github.com/alphazee09/project-assistant

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Project Assistant

This script provides various assistance and analysis tools for a project or codebase.

## Usage

1. Make sure you have the necessary tools and libraries installed and properly configured.
2. Run the script with the appropriate permissions and in the appropriate directory where the project or codebase is located.
3. The script will perform the following tasks:
- Dependency check: Checks for missing and outdated dependencies using `pip`.
- Security scan: Performs security scans using SonarQube, OWASP Dependency Check, and OWASP ZAP.
- Code metrics: Calculates cyclomatic complexity, code duplication, and maintainability using radon.

## Configuration

You can adjust the following parameters in the script:
- `project_path`: Specifies the path to the project or codebase.

## Note

- The script assumes that you have the necessary tools and libraries installed and properly configured.
- It's important to run the script in the appropriate directory where the project or codebase is located.
- The script uses command-line interfaces for the tools and libraries used (`pip`, `sonar-scanner`, `dependency-check`, `zap-cli`, `radon`).

## License

This script is licensed under the MIT License.