def main(): anvil = Anvil("spectrum") anvil.create_session_by_prompting() print "collecting related changesets" changesets = find_changesets_for_authors( anvil, ['Paul Osborne', ], datetime.datetime(2009, 1, 1)).values()[0] commit_hour = [times.to_local(c.date_time, 'US/Central').hour for c in changesets] pp.hist(commit_hour, 24) a = pp.gca() a.set_xlim([0, 23]) pp.show()
def main(): anvil = Anvil("spectrum") anvil.create_session_by_prompting() print "collecting related changesets" changesets = find_changesets_for_authors( anvil, ['Paul Osborne', ], datetime.datetime(2009, 1, 1)).values()[0] commit_dts = [c.date_time for c in changesets] commit_month = [_normalize_to_month(dt) for dt in commit_dts] months = list(set(commit_month)) values = [commit_month.count(m) for m in months] pp.bar(months, values, width=20) pp.show() import code code.interact(local=locals())
def main(): anvil = Anvil("spectrum") anvil.create_session_by_prompting() print "collecting related changesets" changesets_by_author = find_changesets_for_authors(anvil, AUTHORS, START_DT) for author, changesets in changesets_by_author.items(): changesets = [c for c in changesets if c.date_time > datetime.datetime(2011, 11, 1, 1, 1, 1)] eligible = [c for c in changesets if (not c.is_merge() and not c.is_tag_changeset())] linked = [c for c in eligible if c.is_linked()] print "=== %s ===" % author print " Total Changesets: %s" % len(changesets) print " Total Elibigle: %s" % len(eligible) print " Total Linked: %s" % len(linked) percentage_linked = (float(len(linked)) / len(eligible)) * 100 print " Percentage Linked: %0.2f" % percentage_linked print "\n"