task_script_utils.datetime_parser.datetime_config module#

class DatetimeConfig(day_first: bool | None = None, year_first: bool | None = None, tz_dict: dict = {}, fold: int | None = None, require_unambiguous_formats: bool = False)[source]#

Bases: object

DatetimeConfig provides complementary information on how to mark parsed digits as day, month or year. It also provides an option to handle abbreviated time zones and fold for parsing ambiguous timestamps during daylight saving transitions. Ideally, DatetimeConfig should be constructed from pipeline configuration passed to task scripts.