Metadata-Version: 2.1
Name: ghutter
Version: 0.1.0
Summary: ghutter is a tool to recreate the history of a GitHub repository
Author: Roberto Bochet
Author-email: r@robertobochet.me
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: gql[aiohttp] (>=3.4.1,<4.0.0)
Requires-Dist: networkx (>=3.1,<4.0)
Requires-Dist: pydantic (>=2.3.0,<3.0.0)
Requires-Dist: pygraphviz (>=1.11,<2.0)
Description-Content-Type: text/markdown

# GHutter

`ghutter` is a tool to recreate the history of a GitHub repository

## Usage

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

GHutter

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 or commits to fetch from the 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
```

