Skip to content

🎯GitScore is a Python tool for evaluating GitHub repositories based on commit quality and adherence to best practices.

License

Notifications You must be signed in to change notification settings

TommyRiquet/GitScore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitScore

License Python GitHub Issues GitHub Pull Requests

GitScore is a Python-based tool that evaluates GitHub repositories using various criteria, such as duplicate commits, merges, and adherence to conventional commit messages.

ui

Features

  • Analyze GitHub repositories based on commit quality.
  • Detect duplicate commits and non-standard commit messages.
  • Evaluate merge frequency and adherence to best practices.

Requirements

  • Python 3.9 or later
  • See the requirements.txt file for a list of dependencies.

Installation

  1. Clone this repository.
  2. Navigate to the project directory.
  3. Install the required dependencies using the following command:
pip install -r requirements.txt

Usage

Run the GitScore script by providing the path to the repository you want to evaluate:

python src/gitscore.py -g path/to/repo

Contribution

Contributions to GitScore are welcome and encouraged! If you find any issues or have improvements in mind, feel free to open an issue or submit a pull request.

License

GitScore is released under the MIT License.

Contact

For questions or support, you can reach out to us on GitHub Issues.

About

🎯GitScore is a Python tool for evaluating GitHub repositories based on commit quality and adherence to best practices.

Topics

Resources

License

Stars

Watchers

Forks

Languages