Skip to main content

Software Heritage Web client

Project description

Client for Software Heritage Web applications, via their APIs.

Sample usage

from swh.web.client.client import WebAPIClient
cli = WebAPIClient()

# retrieve any archived object via its SWHID
cli.get('swh:1:rev:aafb16d69fd30ff58afdd69036a26047f3aebdc6')

# same, but for specific object types
cli.revision('swh:1:rev:aafb16d69fd30ff58afdd69036a26047f3aebdc6')

# get() always retrieve entire objects, following pagination
# WARNING: this might *not* be what you want for large objects
cli.get('swh:1:snp:6a3a2cf0b2b90ce7ae1cf0a221ed68035b686f5a')

# type-specific methods support explicit iteration through pages
next(cli.snapshot('swh:1:snp:cabcc7d7bf639bbe1cc3b41989e1806618dd5764'))

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.web.client-0.4.0.tar.gz (84.3 kB view details)

Uploaded Source

Built Distribution

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

swh.web.client-0.4.0-py3-none-any.whl (83.3 kB view details)

Uploaded Python 3

File details

Details for the file swh.web.client-0.4.0.tar.gz.

File metadata

  • Download URL: swh.web.client-0.4.0.tar.gz
  • Upload date:
  • Size: 84.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.3

File hashes

Hashes for swh.web.client-0.4.0.tar.gz
Algorithm Hash digest
SHA256 66109ed12604485ab755b2da9b1feb6648dd04b5c193c9870e0e8c383f4cd61c
MD5 be72587f903df2aa5bb53a47580ea6f9
BLAKE2b-256 25a7719ae3243ddb7dfacd654449369b5882682a2533572977cda48601ece4c4

See more details on using hashes here.

File details

Details for the file swh.web.client-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: swh.web.client-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 83.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.3

File hashes

Hashes for swh.web.client-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 149ee732a3fb2f96f60f02d08016be8dd49cd3180788f66bb97fd015bfe72d7d
MD5 e1cc14b76d98958b157db12e3ed26726
BLAKE2b-256 ea71a1d9b607a5ff47f9a3a4a2b7d2b899e21a551e947b066869351d050aa1cf

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