CLI for GitHub user contrib graph & statistics.
Project description
CLI for GitHub user contrib graph & statistics
This tool is intended to facilitate the archiving of your public data hosted on GitHub.
Currently supported user stats:
Contributions graph.
Language statistics.
Total repos, stars, followers, following.
Pinned repositories.
Yearly contributions count.
Install
pip install thxgh
(hint: use --user to install into ~/.local/bin/)
Run
See usage help:
$ ./bin/thxgh Usage: ./bin/thxgh [--contributions|--stats] github-username --contributions will print the SVG contributions graph to stdout. --stats will print JSON formatted statistics for the user to stdout. --repos will print JSON formatted list of repositories.
Download contributions graph SVG for a user:
$ ./bin/thxgh --contributions chr15m > chr15m-contributions.svg
Get language statistics and pinned repositories for a user:
$ ./bin/thxgh --stats chr15m { "languages": [ { "count": 29, "percent": 23, "language": "JavaScript" }, ... ], "timestamp": "2017-05-18T09:52:18.093690", "stats": [ [ "Repositories", "135" ], [ "Stars", "481" ], [ "Followers", "109" ], [ "Following", "294" ] ], "contributions-year": 2254, "pinned-repos": [ { "name": "thxgh", "language": "Hy", "url": "https://github.com/chr15m/thxgh", "stars": 2, "forks": 1, "description": "CLI for GitHub user contrib graph & stats" }, ... ] }
Get list of repositories for a user:
$ ./bin/thxgh --repos [ { "fork": false, "open_issues_count": 0, "watchers": 0, "description": "CLI for GitHub user contrib graph & language stats", "name": "thxgh", "forks": 0, "created_at": "2017-05-18T02:02:21Z", "forks_count": 0, "updated_at": "2017-05-18T11:44:09Z", "html_url": "https://github.com/chr15m/thxgh", "language": "Hy", "clone_url": "https://github.com/chr15m/thxgh.git", "watchers_count": 0, "full_name": "chr15m/thxgh", "ssh_url": "git@github.com:chr15m/thxgh.git", "open_issues": 0, "stargazers_count": 0, "id": 91637951, "size": 13 }, ... ]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
thxgh-0.2.tar.gz
(3.2 kB
view details)
File details
Details for the file thxgh-0.2.tar.gz
.
File metadata
- Download URL: thxgh-0.2.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 597181b963c9609bd9a26cb647760123e3cdf8898243d0d8278cd23494cc8da0 |
|
MD5 | fafbf3325aa6a24867d8c8fac3399589 |
|
BLAKE2b-256 | 28e2bc9b60f2a7dd66287d768076db5070e5aa0f8ebc2cdf00edff844799737e |