Skip to main content

Software Heritage Loader SVN

Project description

swh-loader-svn

Documents are in the ./docs folder:

  • Specification: ./docs/swh-loader-svn.txt

Configuration file

Location

Either:

  • /etc/softwareheritage/
  • ~/.config/swh/
  • ~/.swh/

Note: Will call that location $SWH_CONFIG_PATH

Configuration sample

$SWH_CONFIG_PATH/loader/svn.yml:

storage:
  cls: remote
  args:
    url: http://localhost:5002/

Local run

local svn repository

$ python3
repo = 'pyang-repo-r343-eol-native-mixed-lf-crlf'
#repo = 'zipeg-gae'
origin_url = 'http://%s.googlecode.com' % repo
local_repo_path = '/home/storage/svn/repo'
svn_url = 'file://%s/%s' % (local_repo_path, repo)

import logging
logging.basicConfig(level=logging.DEBUG)

from swh.loader.svn.tasks import LoadSvnRepository

t = LoadSvnRepository()
t.run(svn_url=svn_url,
      origin_url=origin_url, visit_date='2016-05-03T15:16:32+00:00',
      start_from_scratch=True)

Mount and load an archive repository dump

$ python3
repo = '0-512-md'
archive_name = '%s-repo.svndump.gz' % repo
archive_path = '/home/storage/svn/dumps/%s' % archive_name
origin_url = 'http://%s.googlecode.com' % repo
svn_url = 'file://%s' % repo

import logging
logging.basicConfig(level=logging.DEBUG)

from swh.loader.svn.tasks import MountAndLoadSvnRepository

t = MountAndLoadSvnRepository()
t.run(archive_path=archive_path,
      origin_url=origin_url,
      visit_date='2016-05-03T15:16:32+00:00',
      start_from_scratch=True)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swh.loader.svn-0.0.54.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swh.loader.svn-0.0.54-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file swh.loader.svn-0.0.54.tar.gz.

File metadata

  • Download URL: swh.loader.svn-0.0.54.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.3

File hashes

Hashes for swh.loader.svn-0.0.54.tar.gz
Algorithm Hash digest
SHA256 209d1a14309b03ace232c4093cad0efbc3719e28fef7c1c838eb607318523a02
MD5 fbea10d70bccc8f7409b964e24880e1c
BLAKE2b-256 0055a163ad514b0e98a80c2d4ee0b6ce302bdb137bd767807494b9d59c77c571

See more details on using hashes here.

File details

Details for the file swh.loader.svn-0.0.54-py3-none-any.whl.

File metadata

  • Download URL: swh.loader.svn-0.0.54-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.3

File hashes

Hashes for swh.loader.svn-0.0.54-py3-none-any.whl
Algorithm Hash digest
SHA256 b5d17705e1dd63429c90eb06e4c89f19e270ea4cc13e6d147e4e1cc7f15b8cc9
MD5 ece2fb734161fce6fbfb5fdf661464d5
BLAKE2b-256 063a880ec7e12220f3519c7e6af18976ca48483173a1afa19b5404c7e1719f03

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page