Skip to main content

GHutter

GHutter is a tool to recreate the history graph of a GitHub repository in Graphviz's Dot Language

Install

Ghutter is available on PyPI

pip install ghutter

Usage

usage: python -m ghutter [-h] [-t TOKEN] [--max-commits MAXCOMMITS] [-d DOTOUTPUT] [-o DRAWOUTPUT] repository

'GHutter' is a tool to recreate the history graph of a GitHub repository in Graphviz's Dot Language

positional arguments:
  repository            github repository in format "owner/repository" or url

options:
  -h, --help            show this help message and exit
  -t TOKEN, --token TOKEN
                        github personal access token
  --max-commits MAXCOMMITS
                        max number of commits to fetch from the history. If it is omitted it tries to fetch the whole
                        history (parents will always be shown)
  -d DOTOUTPUT, --dot-output DOTOUTPUT
                        graph dot file output path (default 'history.dot')
  -o DRAWOUTPUT, --draw-output DRAWOUTPUT
                        graph render output path (there may be several). Check 'Graphviz' supported formats on your
                        system

Example

python -m ghutter -t <token> --max-commits 1000 -d history_graph.dot -o history.svg -o history.png archlinux/linux

License

This project is licensed under the terms of the GPL-3.0 license.

Metadata

Release files for ghutter 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ghutter 0.1.1
File Size Uploaded
ghutter-0.1.1.tar.gz 16.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ghutter 0.1.1
File Interpreter ABI Platform
ghutter-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 36.8 kB

Release files / ghutter-0.1.1.tar.gz

Download URL ghutter-0.1.1.tar.gz
Size 16.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2432ac7fca324db09b30a297c3472c77451249813b376e36ade40328b4cd0492
BLAKE2b-256 checksum
How to use checksums
5c2e5f0fde6d08bf43597da973767da33e28e6cc7e362534a8bd257ebd59e75a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.5 Linux/6.4.12-arch1-1

Release files / ghutter-0.1.1-py3-none-any.whl

Download URL ghutter-0.1.1-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b15784d17b177fbdc0b35f9faa7c11d55de216a0a0c6e7d8cfc2fb04d985c53
BLAKE2b-256 checksum
How to use checksums
a2f5e910c6b6d1fca16b2da14e595aac47803c5059e71bcd80ecad1667b9e7b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.5 Linux/6.4.12-arch1-1

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

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