Changeset View
Changeset View
Standalone View
Standalone View
swh/scheduler/model.py
Show First 20 Lines • Show All 229 Lines • ▼ Show 20 Lines | last_notfound = attr.ib( | ||||
type=Optional[datetime.datetime], validator=type_validator() | type=Optional[datetime.datetime], validator=type_validator() | ||||
) | ) | ||||
last_scheduled = attr.ib( | last_scheduled = attr.ib( | ||||
type=Optional[datetime.datetime], validator=[type_validator()], default=None, | type=Optional[datetime.datetime], validator=[type_validator()], default=None, | ||||
) | ) | ||||
last_snapshot = attr.ib( | last_snapshot = attr.ib( | ||||
type=Optional[bytes], validator=type_validator(), default=None | type=Optional[bytes], validator=type_validator(), default=None | ||||
) | ) | ||||
successive_visits = attr.ib(type=int, validator=type_validator(), default=0) | |||||
@last_eventful.validator | @last_eventful.validator | ||||
def check_last_eventful(self, attribute, value): | def check_last_eventful(self, attribute, value): | ||||
check_timestamptz(value) | check_timestamptz(value) | ||||
@last_uneventful.validator | @last_uneventful.validator | ||||
def check_last_uneventful(self, attribute, value): | def check_last_uneventful(self, attribute, value): | ||||
check_timestamptz(value) | check_timestamptz(value) | ||||
Show All 40 Lines |