def main(): parser = argparse.ArgumentParser() parser.add_argument('-i','--bugsfile', help='', default = os.path.join(basepath,'data', 'btshistory.pickle')) parser.add_argument('-e','--email', help='', default="*****@*****.**") parser.add_argument('-u','--usertag', help='', default="piuparts") parser.add_argument('-d','--initialdate', help='initial date in the form yyyymmdd', default = '20051001') parser.add_argument('-o','--outputfile', help='', default = os.path.join(basepath,'data', 'bugsbypersonbydate.csv')) args = parser.parse_args() enddate = date.today() initialdate = datetime.strptime(args.initialdate,'%Y%m%d').date() #FIXME: check that the file exists or call fetch_bugs bugs = load_bugs(args.bugsfile) bugsbypersonbydatedict = bugs_by_person_by_date_dict(bugs, initialdate, enddate) save_bugs_by_person_by_date(bugsbypersonbydatedict, args.outputfile)
def main(): parser = argparse.ArgumentParser() parser.add_argument('-i','--bugsfile', help='', default = os.path.join(basepath,'data', 'btshistory.pickle')) parser.add_argument('-e','--email', help='', default="*****@*****.**") parser.add_argument('-u','--usertag', help='', default="piuparts") parser.add_argument('-d','--initialdate', help='', default = '20051001') parser.add_argument('-o','--outputfile', help='', default = os.path.join(basepath,'data', 'bugsbydate.csv')) args = parser.parse_args() enddate = date.today() initialdate = datetime.strptime(args.initialdate,'%Y%m%d').date() #FIXME: check if file exists, otherwise fetch_bugs bugs = load_bugs(args.bugsfile) datebugdict = create_bug_date_dict(bugs, initialdate, enddate) save_bug_date_dict(datebugdict, args.outputfile)