This commit is contained in:
Eric Romano
2013-04-23 15:28:50 -04:00
commit 3275a2ac96
2 changed files with 76 additions and 0 deletions

61
gitfiti.py Normal file
View File

@ -0,0 +1,61 @@
#gitfiti
import os, sys
try:
import requests
except:
print 'the requests module is required'
exit(1)
BASEURL='https://github.com/'
color_commit_values=[0,1,2,3,4]
def get_calendar(username):
"""retrieves the github commit calendar data for a username"""
url = BASEURL + 'users/' + username + '/contributions_calendar_data'
req = requests.get(url)
return req.json()
def trim_calendar(input):
"""remote the first 6 days to align data with sundays"""
trim=input[6:]
return trim
def squash_calendar(input):
"""group days into weeks for formatting"""
c=[]
input.pop
return c
#find date range for N weeks
#each column starts on SUNDAY
#generate a value insertion plan for a 7xN matrix
#github new repo in account
#git init new repo
# git add gitfiti_output
# start of file:
# git commit -date $(date in the past) gitfiti_output
# for day in matrix:
# for value in day:
# add a character to gitfiti file
# git commit -m -date $date_value gitfiti_output "g"
#git add remote (get github url)
#git push -f master
#profit!
test=[
[4,3,2,1,0],
[3,2,1,0,4],
[2,1,0,4,3],
[1,0,4,3,2],
[0,4,3,2,1]
]
#GIT_AUTHOR_DATE='your date' GIT_COMMITTER_DATE='your date' git commit -m 'new (old) files'