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

Uploaded Source

Built Distribution

mpcontribs_client-3.9.3-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpcontribs-client-3.9.3.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 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.3.tar.gz
Algorithm Hash digest
SHA256 5d71a490cf7abf5453f6bf2f53e93d858fdce3e269a4699ac615fc0a60d52805
MD5 c5dae8f055fab5ef063c623a743e487b
BLAKE2b-256 2d50827c67f0bf7b0febd217c1007c77394f6adabcfc5c772940d622c7908e21

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: mpcontribs_client-3.9.3-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 90048b6d7c965f39b082a8807ae99b48dcced0c6ffd56fd6bb44614d83c23638
MD5 b9c6ef56a4b2fda64e22783adcb215e9
BLAKE2b-256 fbe4010d5950260868cbb7096caeb2672d290aa7e32fb00318946f6e7fd6e5b8

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