Pretty-print `git` repository collaborators sorted by contributions
Project description
Pretty-print git repository collaborators sorted by contributions.
~$ git fame
Blame: 100%|███████████████████████████████████| 11/11 [00:00<00:00, 208.43it/s]
Total commits: 30
Total files: 17
Total loc: 522
+----------------------+------+------+------+----------------+
| Author | loc | coms | fils | distribution |
+======================+======+======+======+================+
| Casper da Costa-Luis | 3123 | 297 | 35 | 99.6/98.3/85.4 |
| Not Committed Yet | 7 | 4 | 2 | 0.2/ 1.3/ 4.9 |
| Nikolay Yakimov | 4 | 1 | 1 | 0.1/ 0.3/ 2.4 |
+----------------------+------+------+------+----------------+
Installation
Latest pypi stable release
pip install git-fame
Latest development release on github
Pull and install in the current directory:
pip install -e git+https://github.com/casperdcl/git-fame.git@master#egg=gitfame
Register alias with git
git config --global alias.fame "!python -m gitfame"
Usage
~$ git fame # If alias registered with git (see above)
~$ python -m gitfame # Alternative execution as python module
Documentation
Usage:
gitfame [--help | options] [<gitdir>]
Options:
-h, --help Print this help and exit.
-v, --version Print module version and exit.
--sort=<key> Options: [default: loc], files, commits.
--excl=<f> Excluded files [default: None].
In no-regex mode, may be a comma-separated list.
Escape (\,) for a literal comma (may require \\, in shell).
--incl=<f> Included files [default: .*]. See `--excl` for format.
-n, --no-regex Assume <f> are comma-separated exact matches
rather than regular expressions [default: False].
NB: if regex is enabled `,` is equivalent to `|`.
-s, --silent-progress Suppress `tqdm` [default: False].
-t, --bytype Show stats per file extension [default: False].
-w, --ignore-whitespace Ignore whitespace when comparing the parent's
version and the child's to find where the lines
came from [default: False].
-M Detect intra-file line moves and copies [default: False].
-C Detect inter-file line moves and copies [default: False].
Arguments:
<gitdir> Git directory [default: ./].
Licence
OSI approved.
Copyright (c) 2016 Casper da Costa-Luis <casper@caspersci.uk.to>.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
git-fame-1.0.1.tar.gz
(7.1 kB
view hashes)
Built Distribution
git_fame-1.0.1-py2-none-any.whl
(10.3 kB
view hashes)