gitcoach
Gitlearn and gitcoach are a pair of tools for helping me, and hopefully other people, better understand large projects living in Git by trying to identify codependent pieces of code.
Free software: BSD license
Documentation: http://gitcoach.rtfd.org.
Installation
The easiest way to install gitcoach is through pip:
$ pip install gitcoach
Usage
To generate the prediction data, run gitlearn. This might take a long time:
usage: gitlearn [-h] Generate coaching data for gitcoach. optional arguments: -h, --help show this help message and exit
The gitcoach utility:
usage: gitcoach [-h] [--file FILE] [--commit COMMIT] [--threshold THRESHOLD]
Find co-dependent files based on git history. Two files are co-dependent if
they have been modified in the same commits often enough.
optional arguments:
-h, --help show this help message and exit
--file FILE, -f FILE Find suggestions for a specific file
--commit COMMIT, -c COMMIT
Find suggestions for files modified in a specific
commit.
--threshold THRESHOLD, -t THRESHOLD
Threshold for co-incidence ratio (default=0.8).
Example output of gitcoach:
Here are some files you might want to look at: travis.yml suggested by README.rst (0.500000) tox.ini suggested by README.rst (0.500000) setup.py suggested by README.rst (0.500000) requirements.txt suggested by README.rst (0.500000)
History
0.1
Original version by mhoye
0.2.0 (2013-11-08)
Rewrite
New dependency: git2json
First version released on PyPI
0.2.2 (2013-11-09)
Python 3 compatibility
Packaging fixes
Metadata
Release files for gitcoach 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gitcoach-0.2.2.tar.gz | 7.3 kB | Details |
Release files / gitcoach-0.2.2.tar.gz
| Download URL | gitcoach-0.2.2.tar.gz |
|---|---|
| Size | 7.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a58dade1743ca18784d20f9576c468312e52831d81009df9b3178ca77a3d5536
|
|
BLAKE2b-256 checksum How to use checksums |
374e3007f621053f2c229fa8b0ea4824cc779691b24fae38d840e182a0bf6a05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |