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

Uploaded Source

Built Distribution

mpcontribs_client-3.9.4-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpcontribs-client-3.9.4.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.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.4.tar.gz
Algorithm Hash digest
SHA256 a7cd615c2a9377194487d8e104b793af19a8cf265d9fa7cbdd9594a5400d362e
MD5 c56e973d8a7316fb6564ca59f498c0fb
BLAKE2b-256 d0e9746246d56f3b776b1834afbf3a8a96a485650cc11ad09ee380a7f4a951ef

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: mpcontribs_client-3.9.4-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0744631fbc436f8895e616333ab7bc3bea4ddd83bcfdd6bf8318a7e3e3104f84
MD5 a6116f7b014ff47457fdcf1b99f1c1b9
BLAKE2b-256 0e524fe381e67ccf6503c834a006e9967c17ee74e871f3276ea709c661fe3b2d

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