Skip to main content

gitink: ASCII to SVG Git log graph visualizer.

Project description

image image PyPI badge

gitink

ASCII to SVG Git log graph visualizer. Useful for teaching Git. Under the hood it uses https://github.com/bast/ascii2graph.

Example

$ cat example.txt

                     [feature]
                      |
                      v
               x1-----x2
              /
c1----c2----m1----c3----c4
  \        /            ^
   b1----b2----b3       |
   ^           ^       [main,HEAD]
   |           |
  [_branch]   [branch]
$ gitink --in-file=example.txt | display

This produces (display command requires imagemagick):

git log graph example

Available options

$ gitink --help

Usage: gitink [OPTIONS]

Options:
  --scale FLOAT             Scale sizes by this factor.
  --in-file TEXT            ASCII file to convert.
  --time-direction INTEGER  Direction of the time arrow (0, 90, 180, or 270).
                            Default: 90 (right).
  --help                    Show this message and exit.

Installation

$ pip install gitink

How do the colors work?

Coloring is done according to the first character of the commit hash. Other suggestions welcome.

Other projects that are interesting

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

gitink-0.2.2.tar.gz (46.3 kB view details)

Uploaded Source

Built Distribution

gitink-0.2.2-py2.py3-none-any.whl (18.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gitink-0.2.2.tar.gz.

File metadata

  • Download URL: gitink-0.2.2.tar.gz
  • Upload date:
  • Size: 46.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for gitink-0.2.2.tar.gz
Algorithm Hash digest
SHA256 c37d427033829a15c66dadfe22582408a9103819d5163cce8defca29856804fb
MD5 f344f9e2cb1582a43e2e8f41134dff1d
BLAKE2b-256 57aef76396edf27226f5771cfd08a74e4fcaa2d51be481a91a35799bedfac1e6

See more details on using hashes here.

File details

Details for the file gitink-0.2.2-py2.py3-none-any.whl.

File metadata

  • Download URL: gitink-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for gitink-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3e5d9625d32a09eb024fb7f406178187219e488760f8c3fb90e02625159c8efd
MD5 f2b42b9ed881854f3f5699175abf4cd2
BLAKE2b-256 b35cf2c949ff42e39ff8003ac7d084a4fc33fb565a688fe1304495a52c110337

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