Debian RFS statistics software.
This is a collection of scripts to generate statistics of a RFS queue in Debian.
Look into main.py file for examples.
SOAPpy, dateutil, requests, and Python 2.7 😢.
Imports:
from debrfstats.RFSStats import RFSStats
from debrfstats.get_done_date import get_done_date
from datetime import date
Check done_date of bug:
print(get_done_date(657783))
Do not use cache:
print(get_done_date(759603, nocache=True))
Make some stats. First create an object - it can last, all RFS bugs are downloaded using SOAP.
stats = RFSStats()
Calculate global MTTGS (from 2012-1-1 until now()):
print(stats.get_global_mttgs())
Calculate global MTTGS in range:
print(stats.get_global_mttgs(end=date(2014-1-1))
print(stats.get_global_mttgs(start=date(2013-1-1), end=date(2014-1-1))
Get closed bugs on e.g. 2013-9-24:
for i in stats.get_closed_by_day(date(2013,9,24)):
print(i)
Get range stats csv to stdout date,open,done,opened,closed,mttgs
:
for i in stats.get_range_stats(date(2012,1,1), date.today()):
print(i)