Example #1
0
def parse(response):
    activities = json.loads(response._content)
    # normalize timestamp
    for i, ac in enumerate(activities):
        activities[i]["_type"] = "github"
        created = ac['created_at']
        timestamp = helper.iso8601_to_epoch(created)
        activities[i]["timestamp"] = timestamp
        activities[i]["time_string"] = datetime.fromtimestamp(timestamp)\
            .strftime('%A, %m/%d/%Y')

    return activities
Example #2
0
def todaysCount():
    response = get()
    activities = json.loads(response._content)
    count = 0
    for i, ac in enumerate(activities):
        created = ac['created_at']
        timestamp = helper.iso8601_to_epoch(created)
        if (datetime.fromtimestamp(timestamp).date() ==
                datetime.today().date()):

                if (ac['type'] == 'PushEvent'):
                    count += len(ac['payload']['commits'])
                else:
                    count += 1

    return count