Skip to main content

A way of visualizing a heat map of a git repo

Project description

License

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. Now in stylish red and green colors it makes the perfect Christmas gift.

Behold the beauty of command line graphics!

Wicked Cool Graphic!

Dependencies

You will probably need to install an environment tool to manage different version of pythons. After you are on Python 3.7+ then install Pip to most easily install heatwave.

Install PyEnv first

Install Pip second

Installation

I always vote for the easy way, but do what you want I guess...

Recommend Way

The fastest way to install heatwave is with pip.

pip install heatwave

Manual Way

To install this manually clone this repo and then install the dependencies using pip:

git clone https://github.com/james-stoup/heatwave.git
cd heatwave
pip install -r requirements.txt

Usage

View All Committers

View repo stats for all committers:

$ heatwave /path/to/my/repo -a

All Commits

View All Committers For Several Years

View 3 years worth of commits:

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

3 Years of Committs

View A Specific Committer

View stats on a particular committer:

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

One User

View Number of Commits

View number of commits a user made, instead of color:

$ heatwave --status-type number /path/to/my/repo 'James Stoup'

One User By Numbers

Other Options

View Contributors

List everyone who committed to this repo:

$ heatwave /path/to/my/repo -l

Verbose Mode

View detailed stats on a particular committer:

$ heatwave -v /path/to/my/repo 'James Stoup'

Get Everything on Everyone

View detailed stats on everyone going back 10 years

$ heatwave /path/to/my/repo -v -a -y 10

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

heatwave-1.2.1.tar.gz (7.0 kB view details)

Uploaded Source

File details

Details for the file heatwave-1.2.1.tar.gz.

File metadata

  • Download URL: heatwave-1.2.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for heatwave-1.2.1.tar.gz
Algorithm Hash digest
SHA256 a7d30ed4de02d600386a3ccc4fbb5990908b70ce025cf5e4e7daaf0dd3aafcff
MD5 2ee70d06133989b9644ec58430801a10
BLAKE2b-256 f5ecb6fad45adabbed7c49b72593bd51b18a806585e12b7a3ee5e1b57a7230bb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page