Exemplo n.º 1
0
def get_watchlist_info_ga():
    for chunk in read_ga.scanner("2015-01-01T00:00:00", "2015-01-02T00:00:00"):
        if (chunk["type"] == 'WatchEvent' and "repo" in chunk):
            actor = chunk["actor"]["login"]
            repo = chunk["repo"]["name"]
            action = chunk["payload"]["action"]
            when = chunk["created_at"]
            print actor, repo, action, when
        elif (chunk["type"] == 'WatchEvent' and "repository" in chunk):
            actor = chunk["actor_attributes"]["login"]
            repo = chunk["repository"]["owner"] + "/" + chunk["repository"]["name"]
            action = chunk["payload"]["action"]
            when = chunk["created_at"]
            print actor, repo, action, when
Exemplo n.º 2
0
def get_event_types_ga():
    event_type = defaultdict(int)
    for chunk in read_ga.scanner("2014-01-01T00:00:00", "2014-01-02T00:00:00"):
        event_type[chunk["type"] +  ("/" + chunk["payload"]["action"] if "payload" in chunk and "action" in chunk["payload"] else "")] += 1
    for t in event_type:
        print t, event_type[t]
Exemplo n.º 3
0
import read_ga
from dateutil.parser import parse
from datetime import timedelta
import json
import sys
import datetime
from signal import signal, SIGPIPE, SIG_DFL

signal(SIGPIPE, SIG_DFL)

fromdate = sys.argv[1]
todate = sys.argv[2] if len(sys.argv) > 2 else fromdate

fromdate = fromdate + " 00:00:00"
todate = todate + " 23:59:59"

try:
    for ch in read_ga.scanner(fromdate, todate):
        print json.dumps(ch)
except IOError, e:
    sys.stderr.write(str(e))
    pass