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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpcontribs-client-3.8.6.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.6.tar.gz
Algorithm Hash digest
SHA256 8f631c513ceceed8034fa4db5db063929ad1b60b93c2cadd5c81ef30593178ce
MD5 9667009098fde4f5e4b21c7e0a20c9ed
BLAKE2b-256 241bec084de2b52e5432f4b939227de992bfffdbf0a68c9f9ab4547724bc8a73

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: mpcontribs_client-3.8.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 be0e96656eae195fb9961b0abbf7a923b1ca4958a737e9c548ff93175d17e899
MD5 b69ba1da98a67c12283f68b36b1d37e7
BLAKE2b-256 0696079358e177f25a54a3eb511222958329589684de70bbc0d188ff31901bfb

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