Skip to main content

swh-archiver

Orchestrator in charge of guaranteeing that object storage content is pristine and available in a sufficient amount of copies.

Tests

This module's tests need a postgres db to run. It is recommended to run those but they can be skipped:

  • make test: will run all tests
  • make test-nodb: will run only tests that do not need a local DB
  • make test-db: will run only tests that do need a local DB

If you do want to run DB-related tests, you should ensure you have access with sufficient privileges to a Postgresql database.

Using your system database

You need to:

  • ensure that your user is authorized to create and drop DBs, and in particular DBs named "softwareheritage-test" and "softwareheritage-dev"

  • ensure that you have the storage testdata repository checked out in ../swh-storage-testdata

Using pifpaf

pifpaf is a suite of fixtures and a command-line tool that allows to start and stop daemons for a quick throw-away usage.

It can be used to run tests that need a Postgres database without any other configuration reauired nor the need to have special access to a running database:

$ pifpaf run postgresql make test-db
[snip]
----------------------------------------------------------------------
Ran 12 tests in 0.903s

OK

Note that pifpaf is not yet available as a Debian package, so you may have to install it in a venv.

Download files

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

Source Distribution

swh.archiver-0.0.6.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

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

swh.archiver-0.0.6-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file swh.archiver-0.0.6.tar.gz.

File metadata

  • Download URL: swh.archiver-0.0.6.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for swh.archiver-0.0.6.tar.gz
Algorithm Hash digest
SHA256 4676734edd8f6af7050e92348a78518afb0df6af06be958977c886c18bd8bea5
MD5 d1dc432c780f95a3881cb7f6759c1c9b
BLAKE2b-256 38afd0290617b67023b99ec8640f29031f5b4e1b80b8ef808cbd44bc839c6703

See more details on using hashes here.

File details

Details for the file swh.archiver-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: swh.archiver-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for swh.archiver-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b961f38d03e253132357e95c82db296e967d33daffdc76fe76735c1f63d4152a
MD5 485a7b55e9395513d73fa9fd58a001ad
BLAKE2b-256 f4851531cb15c826012ecd75789a2522807231791057ab28c7e9bd3b6da7f64f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 files

0.0.5

2 files

0.0.4

2 files

Supported by

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