return self.__raw_seconds // SECONDS_IN_MINUTE @property def hours(self): return self.__raw_seconds // SECONDS_IN_HOUR @property def days(self): return self.__raw_seconds // SECONDS_IN_DAY @property def weeks(self): return self.__raw_seconds // SECONDS_IN_WEEK WEEKS = Timedelta(weeks=1) DAYS = Timedelta(days=1) HOURS = Timedelta(hours=1) MINUTES = Timedelta(minutes=1) SECONDS = Timedelta(seconds=1) datetime_module = ModuleType('datetime') datetime_module.datetime = Datetime datetime_module.timedelta = Timedelta datetime_module.WEEKS = WEEKS datetime_module.DAYS = DAYS datetime_module.HOURS = HOURS datetime_module.MINUTES = MINUTES datetime_module.SECONDS = SECONDS exports = {'datetime': datetime_module}