Skip to main content

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

All Commits

View All Committers For Several Years

View 3 years worth of commits:

$ ./heatwave.py /path/to/my/repo -a -y 3

3 Years of Committs

View A Specific Committer

View stats on a particular committer:

$ ./heatwave.py 'James Stoup' /path/to/my/repo

One User

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

One User By Numbers

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)

Source distribution for heatwave 1.0.2
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page