Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/svn/loader.py
Show All 14 Lines | |||||
from mmap import mmap, ACCESS_WRITE | from mmap import mmap, ACCESS_WRITE | ||||
from subprocess import run, PIPE | from subprocess import run, PIPE | ||||
from swh.model import hashutil | from swh.model import hashutil | ||||
from swh.model.from_disk import Directory | from swh.model.from_disk import Directory | ||||
from swh.model.identifiers import identifier_to_bytes, revision_identifier | from swh.model.identifiers import identifier_to_bytes, revision_identifier | ||||
from swh.model.identifiers import snapshot_identifier | from swh.model.identifiers import snapshot_identifier | ||||
from swh.loader.core.loader import SWHLoader | from swh.loader.core.loader import BufferedLoader | ||||
from swh.loader.core.utils import clean_dangling_folders | from swh.loader.core.utils import clean_dangling_folders | ||||
from . import svn, converters | from . import svn, converters | ||||
from .utils import ( | from .utils import ( | ||||
init_svn_repo_from_dump, init_svn_repo_from_archive_dump | init_svn_repo_from_dump, init_svn_repo_from_archive_dump | ||||
) | ) | ||||
from .exception import SvnLoaderUneventful | from .exception import SvnLoaderUneventful | ||||
from .exception import SvnLoaderHistoryAltered | from .exception import SvnLoaderHistoryAltered | ||||
Show All 19 Lines | return { | ||||
} | } | ||||
} | } | ||||
} | } | ||||
TEMPORARY_DIR_PREFIX_PATTERN = 'swh.loader.svn.' | TEMPORARY_DIR_PREFIX_PATTERN = 'swh.loader.svn.' | ||||
class SvnLoader(SWHLoader): | class SvnLoader(BufferedLoader): | ||||
"""Swh svn loader. | """Swh svn loader. | ||||
The repository is either remote or local. The loader deals with | The repository is either remote or local. The loader deals with | ||||
update on an already previously loaded repository. | update on an already previously loaded repository. | ||||
""" | """ | ||||
CONFIG_BASE_FILENAME = 'loader/svn' | CONFIG_BASE_FILENAME = 'loader/svn' | ||||
▲ Show 20 Lines • Show All 670 Lines • Show Last 20 Lines |