heatwave
A tool for displaying a visual representation of your git history.
Heatwave generates a heat map of your git commits, similar to how GitHub's heat map looks. View all commits or a single user's commits for the past year or previous years.
Installation
Recommend Way
The easiest way to install heatwave is with pip.
pip install heatwave
Manual Way
To install this manually, clone this repo and then install all neede requirements use pip like so:
pip install -r requirements.txt'
Usage
View All Committers
View repo stats for all committers:
$ ./heatwave.py /path/to/my/repo -a
View All Committers For Several Years
View 3 years worth of commits:
$ ./heatwave.py /path/to/my/repo -a -y 3
View A Specific Committer
View stats on a particular committer:
$ ./heatwave.py 'James Stoup' /path/to/my/repo
View Number of Commits
View number of commits a user made, instead of color:
$ ./heatwave.py --status-type number 'James Stoup' /path/to/my/repo
Other Options
List everyone who committed to this repo:
$ ./heatwave.py /path/to/my/repo -l
View detailed stats on a particular committer:
$ ./heatwave.py -v 'James Stoup' /path/to/my/repo
View detailed stats on everyone going back 10 years
$ ./heatwave.py /path/to/my/repo -v -a -y 10
Metadata
Release files for heatwave 1.0.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 | Provenance | |
|---|---|---|---|---|
| heatwave-1.0.2.tar.gz | 5.3 kB | Without provenance | Details |
Release files / heatwave-1.0.2.tar.gz
| Download URL | heatwave-1.0.2.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8eb36f1c1e239eb0e7ff19805b797f41b69c557a99f0d7444d7fe236f5d60fcd
|
|
BLAKE2b-256 checksum How to use checksums |
212bc14b4dc6d7c16a20e3499d94098952a29561c79fd8f1b0d12e1edb17544f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Security for heatwave 1.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.