data_geeks_team_calendar.orig.py
57 lines
| 1.7 KiB
| text/x-python
|
PythonLexer
Matthias BUSSONNIER
|
r9594 | # In[1]: | ||
#! /usr/bin/env python | ||||
''' | ||||
github_team_calendar.py | ||||
Python program to scrape friends github to build team calendar for github | ||||
''' | ||||
import json | ||||
import requests | ||||
import pandas as pd | ||||
def line_draw_target(target): | ||||
github_url = 'https://github.com/users/%s/contributions_calendar_data' | ||||
r = requests.get(github_url % target) | ||||
data = json.loads(r.text) | ||||
dates, contributions = zip(*data) | ||||
ts = pd.Series(contributions, index=dates) | ||||
plt.plot(ts) | ||||
# In[2]: | ||||
target = "mikedewar" | ||||
line_draw_target(target) | ||||
# Out[2]: | ||||
# image file: tests/ipynbref/data_geeks_team_calendar_orig_files/data_geeks_team_calendar_orig_fig_00.png | ||||
# In[3]: | ||||
target = "drewconway" | ||||
line_draw_target(target) | ||||
# Out[3]: | ||||
# image file: tests/ipynbref/data_geeks_team_calendar_orig_files/data_geeks_team_calendar_orig_fig_01.png | ||||
# In[4]: | ||||
target = "hmason" | ||||
line_draw_target(target) | ||||
# Out[4]: | ||||
# image file: tests/ipynbref/data_geeks_team_calendar_orig_files/data_geeks_team_calendar_orig_fig_02.png | ||||
# In[5]: | ||||
target = "mbostock" | ||||
line_draw_target(target) | ||||
# Out[5]: | ||||
# image file: tests/ipynbref/data_geeks_team_calendar_orig_files/data_geeks_team_calendar_orig_fig_03.png | ||||
# In[6]: | ||||
target = "amueller" | ||||
line_draw_target(target) | ||||
# Out[6]: | ||||
# image file: tests/ipynbref/data_geeks_team_calendar_orig_files/data_geeks_team_calendar_orig_fig_04.png | ||||