Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/svn/tasks.py
Show All 18 Lines | except Exception: | ||||
return None | return None | ||||
@shared_task(name=__name__ + ".LoadSvnRepository") | @shared_task(name=__name__ + ".LoadSvnRepository") | ||||
def load_svn( | def load_svn( | ||||
*, | *, | ||||
url: Optional[str] = None, | url: Optional[str] = None, | ||||
origin_url: Optional[str] = None, | origin_url: Optional[str] = None, | ||||
destination_path: Optional[str] = None, | |||||
swh_revision: Optional[str] = None, | |||||
visit_date: Optional[str] = None, | visit_date: Optional[str] = None, | ||||
incremental: Optional[bool] = True, | incremental: Optional[bool] = True, | ||||
): | ): | ||||
"""Import a svn repository | """Import a svn repository | ||||
Args: | Args: | ||||
url: (mandatory) svn's repository url to ingest data from | url: (mandatory) svn's repository url to ingest data from | ||||
origin_url: Optional original url override to use as origin reference in the | origin_url: Optional original url override to use as origin reference in the | ||||
archive. If not provided, "url" is used as origin. | archive. If not provided, "url" is used as origin. | ||||
destination_path: (optional) root directory to locally retrieve svn's data | |||||
swh_revision: (optional) extra revision hex to start from. See | |||||
swh.loader.svn.SvnLoader.process docstring | |||||
visit_date: Optional date to override the visit date | visit_date: Optional date to override the visit date | ||||
incremental: If True, the default, starts from the last snapshot (if any). | incremental: If True, the default, starts from the last snapshot (if any). | ||||
Otherwise, starts from the initial commit of the repository. | Otherwise, starts from the initial commit of the repository. | ||||
""" | """ | ||||
loader = SvnLoader.from_configfile( | loader = SvnLoader.from_configfile( | ||||
url=url, | url=url, | ||||
origin_url=origin_url, | origin_url=origin_url, | ||||
destination_path=destination_path, | |||||
swh_revision=swh_revision, | |||||
visit_date=convert_to_datetime(visit_date), | visit_date=convert_to_datetime(visit_date), | ||||
incremental=incremental, | incremental=incremental, | ||||
) | ) | ||||
return loader.load() | return loader.load() | ||||
@shared_task(name=__name__ + ".MountAndLoadSvnRepository") | @shared_task(name=__name__ + ".MountAndLoadSvnRepository") | ||||
def load_svn_from_archive( | def load_svn_from_archive( | ||||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |