Re: wonder pull-request age report

Fabian Peters <[email protected]> Tue, 29 Apr 2014 14:09:57 +0200
Newsgroups gmane.comp.web.webobjects.wonder-disc
Message-ID <[email protected]>
Hi Ray,

They have a public API, so:

#!/bin/python
import requests
import json
import datetime
from itertools import groupby
from collections import Counter

r = requests.get('https://api.github.com/repos/wocommunity/wonder/pulls?sort=created')

if(r.ok):
  pulls = json.loads(r.text or r.content)
  dates = []
  for pr in pulls:
    date_created = datetime.datetime.strptime(pr['created_at'], '%Y-%m-%dT%H:%M:%SZ')
    dates.append(date_created.strftime('%Y-%m'))
  
  counts = Counter(dates)
  for key in sorted(counts):
    print "%s => %s" % (key, counts[key])


Fabian

Am 29.04.2014 um 01:16 schrieb Ray Kiddy <[email protected]>:

> 
> If anyone knows how to get a report like this out of github without
> scraping the site, please give a holler.
> 
> cheers - ray
> 
> How Many Months?
> 
> 2013-10 => 5
> 2013-11 => 1
> 2013-12 => 1
> 2014-01 => 1
> 2014-02 => 2
> 2014-03 => 2
> 2014-04 => 7
> 
> lastDate: 2013-10-06
> url: https://github.com/wocommunity/wonder/pull/491
> desc: "ERMailUtils.emailsFromBulkList translates too many characters"
> 
> lastDate: 2013-10-10
> url: https://github.com/wocommunity/wonder/pull/493
> desc: "Enabling checkHashCodes on object repetitions in ERModern"
> 
> lastDate: 2013-10-11
> url: https://github.com/wocommunity/wonder/pull/496
> desc: "Prevent NSKeyValueCoding$UnknownKeyException when ERModern
> attempts to ..."
> 
> lastDate: 2013-10-11
> url: https://github.com/wocommunity/wonder/pull/498
> desc: "Fix for wonder-89: Don&#39;t attempt to save the parent EC of a
> new EO as no..."
> 
> lastDate: 2013-10-11
> url: https://github.com/wocommunity/wonder/pull/500
> desc: "Reset tabSectionContents key on d2w context to prevent stale tab
> section..."
> 
> lastDate: 2013-11-06
> url: https://github.com/wocommunity/wonder/pull/506
> desc: "use long instead of int in AjaxFileUpload classes"
> 
> lastDate: 2014-01-28
> url: https://github.com/wocommunity/wonder/pull/533
> desc: "Get correct host info"
> 
> lastDate: 2014-02-20
> url: https://github.com/wocommunity/wonder/pull/547
> desc: "Fix incorrect use of URLDecoder"
> 
> lastDate: 2014-02-26
> url: https://github.com/wocommunity/wonder/pull/548
> desc: "Connection validation, auto reconnect"
> 
> lastDate: 2014-03-10
> url: https://github.com/wocommunity/wonder/pull/550
> desc: "CookieParser fails when json object is in the cookie."
> 
> lastDate: 2014-03-25
> url: https://github.com/wocommunity/wonder/pull/518
> desc: "Avoid deadlock when more than one OSC is active"
> 
> lastDate: 2014-04-20
> url: https://github.com/wocommunity/wonder/pull/566
> desc: "Restore of the switch to EOSchemaSynchronizationFactory.
> Warning: "
> 
> lastDate: 2014-04-20
> url: https://github.com/wocommunity/wonder/pull/567
> desc: "ERXKey.Type and NSArray#valueForKey(ERXKey) additions"
> 
> lastDate: 2014-04-24
> url: https://github.com/wocommunity/wonder/pull/569
> desc: "Fix for false security exception"
> 
> lastDate: 2014-04-25
> url: https://github.com/wocommunity/wonder/pull/570
> desc: "WOStart rework"
> 
> lastDate: 2014-04-25
> url: https://github.com/wocommunity/wonder/pull/571
> desc: "JavaMonitorFramework dead time calculation"
> 
> 
> ------------------------------------------------------------------------------
> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
> Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
> unparalleled scalability from the best Selenium testing platform available.
> Simple to use. Nothing to install. Get started now for free."
> http://p.sf.net/sfu/SauceLabs
> _______________________________________________
> Wonder-disc mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wonder-disc


------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs