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.8.5.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

mpcontribs_client-3.8.5-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpcontribs-client-3.8.5.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mpcontribs-client-3.8.5.tar.gz
Algorithm Hash digest
SHA256 3b261a9b970a2b84e6547e6d2a8bc892ba42db66013d3d501e406082b9c036b9
MD5 4d750f5ca1749532a6706a14ea3a4d63
BLAKE2b-256 80bc957da2c71bbd3224db3269fedd5d51e9a68fdc56e683fd248283e50c5061

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: mpcontribs_client-3.8.5-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mpcontribs_client-3.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 15abc67002c407cd4560a8d26f7fd0ad396b0b40be735a67fab20ef579e19aec
MD5 7432db9848593bd5d6f1b7f5e6730112
BLAKE2b-256 02ea4e52a3bf5971cc7ea27ed02150a0e0194b69e7c1e266e22bcc4ce7955286

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