def get_values(dict): monthlist = dict.keys() monthlist.sort() month = datetime.datetime.strptime(monthlist[0], '%Y-%m-%d').date() end_month = datetime.datetime.strptime(monthlist[len(monthlist)-1], '%Y-%m-%d').date() counts = [] while month <= end_month: if dict.has_key(str(month)): counts.append(dict[str(month)]) else: counts.append(0) month = utilities.addMonths(month, 1) return counts
def update(self, pastDate, newDate): while (pastDate < newDate): pastDate = utilities.addMonths(pastDate, 1) for pol in utilities.getAllPolice(): url = (config.police_data_url+ "%02d-%02d/%02d-%02d-%s-street.zip" % (pastDate.year, pastDate.month, pastDate.year, pastDate.month, pol)) print "Downloading:", url fn = config.dataDir+pol+"-"+str(pastDate)+".zip" if (not os.path.exists(fn)): self.download(url, fn) else: print "File exists:", fn print pastDate print newDate