Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/core/loader.py
Show First 20 Lines • Show All 173 Lines • ▼ Show 20 Lines | def _store_origin_visit(self) -> None: | ||||
if not self.visit_date: # now as default visit_date if not provided | if not self.visit_date: # now as default visit_date if not provided | ||||
self.visit_date = datetime.datetime.now(tz=datetime.timezone.utc) | self.visit_date = datetime.datetime.now(tz=datetime.timezone.utc) | ||||
assert isinstance(self.visit_date, datetime.datetime) | assert isinstance(self.visit_date, datetime.datetime) | ||||
assert isinstance(self.visit_type, str) | assert isinstance(self.visit_type, str) | ||||
self.visit = self.storage.origin_visit_add( | self.visit = self.storage.origin_visit_add( | ||||
[ | [ | ||||
OriginVisit( | OriginVisit( | ||||
origin=self.origin.url, | origin=self.origin.url, date=self.visit_date, type=self.visit_type, | ||||
date=self.visit_date, | |||||
type=self.visit_type, | |||||
status="ongoing", | |||||
snapshot=None, | |||||
) | ) | ||||
] | ] | ||||
)[0] | )[0] | ||||
@abstractmethod | @abstractmethod | ||||
def prepare(self, *args, **kwargs) -> None: | def prepare(self, *args, **kwargs) -> None: | ||||
"""Second step executed by the loader to prepare some state needed by | """Second step executed by the loader to prepare some state needed by | ||||
the loader. | the loader. | ||||
▲ Show 20 Lines • Show All 240 Lines • Show Last 20 Lines |