swh.loader.svn.converters module

swh.loader.svn.converters.svn_date_to_swh_date(strdate: Optional[str])swh.model.model.TimestampWithTimezone[source]

Convert a string date to an swh one.

Parameters
  • strdate – A string formatted for .utils.strdate_to_timestamp

  • do its jobs (to) –

Returns

An swh date format

swh.loader.svn.converters.svn_author_to_swh_person(author: Optional[bytes])swh.model.model.Person[source]

Convert an svn author to an swh person. Default policy: No information is added.

Parameters

author – the svn author (in bytes)

Returns

a Person

swh.loader.svn.converters.build_swh_revision(rev: int, commit: Dict, repo_uuid: str, dir_id: bytes, parents: Sequence[bytes])swh.model.model.Revision[source]

Given a svn revision, build a swh revision.

This adds an [‘metadata’][‘extra-headers’] entry with the repository’s uuid and the svn revision.

Parameters
  • rev (-) – the svn revision number

  • commit (-) – the commit metadata

  • repo_uuid (-) – The repository’s uuid

  • dir_id (-) – the tree’s hash identifier

  • parents (-) – the revision’s parents identifier

Returns

The swh revision dictionary.