Skip to content

DreamerDeLy/GitHubContributionsParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Contributions parser

license

Simple contributions parser. A script that parses the contributions calendar on a GitHub profile page and provides data analysis.

Features

  • Parse text with the number of commits
  • Parse data from calendar
  • Display graphs
  • Monthly / yearly forecast
  • Saving results to file

Arguments

Simple version (uses standart username):

  • main.py [year]

All:

  • -u [username] username
  • -sy [year] start year for analysis (2015)
  • -y [year] base year (2020)
  • -s [path] path to saving analytics to file
  • -sd [path] path to saving data to file

Example: /main.py -u AlexGyver -sy 2010

Output:

> main.py -y 2020 -u ivankravets

Parsing user "ivankravets" (2020)

ANALYTICS
Commits per year:       581
---
Max commits per day:    60 (2020-02-12)
Longest streak:         13 (2020-02-23)
---
Days with commits:      79 (74.53%)
Days without commits:   27 (25.47%)
---
Commits per day:        5.48
Commits forecast:       2001
---
Commits per months:
Jan â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [123]
Feb â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [201]
Mar â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [208]
Apr â– â– â– â– â– â– â– â– â– â– â– â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡ [49]
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
---
Commits per weekdays:
Mon â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [80]
Tue â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [49]
Wed â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [126]
Thu â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [120]
Fri â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [88]
Sat â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [94]
Sun â– â– â– â– â– â– â– â– â–  [24]
---
Commits per years:
2016 â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [3447]
2017 â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [2754]
2018 â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [3046]
2019 â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–  [2460]
2020 â– â– â– â– â– â– â– â– â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡â–¡ [581]
---

About

A simple parser to quickly analyze commits on GitHub.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages