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 import WebAPIClient
cli = WebAPIClient()

# retrieve any archived object via its PID
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.1.3.tar.gz (64.1 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.1.3-py3-none-any.whl (78.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swh.web.client-0.1.3.tar.gz
  • Upload date:
  • Size: 64.1 kB
  • 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.45.0 CPython/3.7.3

File hashes

Hashes for swh.web.client-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5c2b932124da9899c1169b432d0d4f4a20be5b6a6dae4d614581a24e996b078c
MD5 09d99f2c2b4f634f893e4a25472a53f3
BLAKE2b-256 b7e47b5579a3abd3da27448c217333266d4417dd937398d2abac6cb9349fab8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swh.web.client-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 78.4 kB
  • 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.45.0 CPython/3.7.3

File hashes

Hashes for swh.web.client-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 328623da7e3571db19990a2b1981561df1f2d48d4165ef9a0f695eddb216419e
MD5 98502c9ea4bb3ca35838efb55f69138d
BLAKE2b-256 5f1cdd1df3a894fc5fd76e4a395455f88935af45da58d8d50bdb5d2705982b2d

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