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).

OverflowError: timeout value is too large

Install the bravado fork (PR) manually via
`pip install "bravado[fido] @ git+https://github.com/tschaume/bravado@9ce06f2df7118e16af4a3d3fdc21ccfeedc5cd50#egg=bravado-11.0.3"``

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

Uploaded Source

Built Distribution

mpcontribs_client-3.9.5-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpcontribs-client-3.9.5.tar.gz
  • Upload date:
  • Size: 15.2 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.5.tar.gz
Algorithm Hash digest
SHA256 e9ef842786ada127c2c81d44b7818b879505132804f814bdc80d0bc6fc2a75b9
MD5 bf0651033590ba8a6bb74d4439b8abbc
BLAKE2b-256 bfacf4de83e09cf5824bf36074dd5893f4865c1bcb1a391131d0123705e62c82

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: mpcontribs_client-3.9.5-py3-none-any.whl
  • Upload date:
  • Size: 14.1 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7dfe2653f9e8b13a15a8c3a2db6b64a3a7187c458a5b99bf2386a164ad229496
MD5 37a81e5e9afe503bd809eccaf3503101
BLAKE2b-256 570196f5f0cbfeb193178e2f3102b90f601ca77c90ed5f0a8cbb1b3e4f0240c3

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