Skip to main content

client library for MPContribs API

Project description

PyPI Libraries.io dependency status for latest release

Small, dynamic python client library to connect to MPContribs APIs based on Yelp's bravado.

from mpcontribs.client import Client
client = Client()
dir(client) # show available resources

By default, the client connects to https://contribs-api.materialsproject.org and uses the environment variable MPCONTRIBS_API_KEY to set the API key. The key can alternatively be set explicitly via the apikey argument to the constructor. The host argument or the MPCONTRIBS_API_HOST environment variable can be set to connect to other MPContribs-style APIs:

client = Client(host='ml-api.materialsproject.org')

Troubleshooting

twisted.web._newclient.ResponseNeverReceived:
[<twisted.python.failure.Failure OpenSSL.SSL.Error:
[('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')]>]

Set the environment variable SSL_CERT_FILE to $(python -m certifi).

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

mpcontribs-client-3.9.0.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

mpcontribs_client-3.9.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file mpcontribs-client-3.9.0.tar.gz.

File metadata

  • Download URL: mpcontribs-client-3.9.0.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for mpcontribs-client-3.9.0.tar.gz
Algorithm Hash digest
SHA256 2ff792975d87bdbc15fc52947fa62b122642cc294e1b8f3f2479fc178ac5807b
MD5 00bea16874ebf0e15dd651800eee9411
BLAKE2b-256 7c1c356a06e509c9f5add682bb1cd3f5487112e4ee7abd2a15026654a87b64eb

See more details on using hashes here.

Provenance

File details

Details for the file mpcontribs_client-3.9.0-py3-none-any.whl.

File metadata

  • Download URL: mpcontribs_client-3.9.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for mpcontribs_client-3.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f67ba1677351c3e7cdc7f77450fa131350c6ca2f82fc05072149701d9d36d4c6
MD5 fb4749f918e5fe9c33f2fd6cd9f87888
BLAKE2b-256 b80339d2f7ce2d3144e6a40d06b4bc1080ae947e0100f0a1ef2b5040709918c5

See more details on using hashes here.

Provenance

Supported by

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