Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
 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