示例#1
0
def _check_date(filename, start_date, end_date):
    try:
        fdate = str2date(filename[-11:-3])
    except (ValueError, IndexError):
        raise Exception('Unidentified alohalytics stats filename: %s' %
                        filename)

    if start_date and fdate < start_date:
        return False
    if end_date and fdate > end_date:
        return False
    return True
示例#2
0
def check_date(filename, start_date, end_date):
    try:
        fdate = str2date(filename[-11:-3])
    except (ValueError, IndexError):
        raise Exception(
            'Unidentified alohalytics stats filename: %s' % filename
        )

    if start_date and fdate < start_date:
        return False
    if end_date and fdate > end_date:
        return False
    return True
示例#3
0
 def extract_date_from_path(self, path):
     dte = ''.join(map(
         lambda s: s.zfill(2),
         path.split('/')[-3:])
     )
     return str2date(dte)