if __name__ == '__main__':
    days, weeks, months = enumerate_dates(datetime.date(2010, 11, 28),
        datetime.date(2010, 12, 1))
Is there a consistent way to enumerate days/weeks/months between two dates?