gitfiti
This commit is contained in:
61
gitfiti.py
Normal file
61
gitfiti.py
Normal 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'
|
15
gitfiti_web.py
Normal file
15
gitfiti_web.py
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/env python
|
||||||
|
#gitfiti_web
|
||||||
|
from bottle import request, route, run, post, template
|
||||||
|
|
||||||
|
@route("/")
|
||||||
|
def index():
|
||||||
|
return template('index')
|
||||||
|
|
||||||
|
@route()
|
||||||
|
|
||||||
|
def main():
|
||||||
|
run(host='localhost', port=8080, debug=True, reloader=True)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
Reference in New Issue
Block a user