Package lib :: Package config :: Module periods
[hide private]
[frames] | no frames]

Source Code for Module lib.config.periods

1 -class Period:
2 - def __init__(self, name="", year="*", month="*", day="*", week="*", 3 day_of_week=None, hour="*", minute="*", second="0", date=None, 4 comment=None):
5 self.name = name 6 self.year = year # 4-digit year number 7 self.month = month # month number (1-12) 8 self.day = day # day of the month (1-31) 9 self.week = week # ISO week number (1-53) 10 self.day_of_week = day_of_week # number or name of weekday (0-6 or mon,tue,wed,thu,fri,sat,sun) 11 self.hour = hour # hour (0-23) 12 self.minute = minute # minute (0-59) 13 self.second = second # second (0-59) 14 self.comment = comment 15 self.date = date
16
17 - def __str__(self):
18 ret = "Period(Name: " + self.name + " Year: " + self.year + " Month: " + self.month + ")" 19 return ret
20 21
22 -def parsePeriodList(periods):
23 return [Period(name, **values) for name, values in periods.items()]
24