esgf-pyclient
ESGF PyClient is a Python package designed for interacting with the Earth System Grid Federation system.
[!WARNING] This package interacts with the legacy ESGF Search API, which is deprecated and servers may be shut down permanently. Users are encouraged to switch to intake-esgf, or use pystac-client to interact with the new STAC-based search API. The new STAC servers are available at:
Progress reports on the development of the new ESGF infrastructure can be found on the ESGF Roadmap GitHub repository.
This package contains API code for calling the legacy ESGF Search API from Python code. It may be used to access data that is only findable through the legacy ESGF Search API, such as CMIP5, CORDEX, and older obs4MIPs data.
You can try it online using Binder, or view the notebooks on NBViewer:
Please submit bugs and feature requests through the bug tracker on GitHub. Pull requests are always welcome.
Full documentation is available on ReadTheDocs or in the docs directory.
Available servers
At the time of writing (September 9, 2026), servers providing search using this API may be found at the following URLs:
- https://esgf-node.ornl.gov/esgf-1-5-bridge (partially supports the legacy ESGF Search API, issues can be reported here)
- https://esgf.ceda.ac.uk/esg-search/search
- https://esgf-data.dkrz.de/esg-search/search
- https://esg-dn1.nsc.liu.se/esg-search/search
while the following servers appear to be online, but return an error page:
- https://esgf-node.ipsl.upmc.fr/esg-search/search
- https://esgf.nci.org.au/esg-search/search
- https://esgf.nccs.nasa.gov/esg-search/search
- https://esgdata.gfdl.noaa.gov/esg-search/search
Note that logging in using OpenID with the
pyesgf.logon
module is no longer required to access ESGF data.
All servers supporting this feature have been taken offline.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file esgf_pyclient-0.3.2.tar.gz.
File metadata
- Download URL: esgf_pyclient-0.3.2.tar.gz
- Upload date:
- Size: 33.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
665b8a4faa1ab03475d138c6c1690bb34d21b6d77b3f859c4fd57435ceda3e29
|
|
| MD5 |
44ed6d1136e6d8ff6d4eb6493eb076b4
|
|
| BLAKE2b-256 |
a081759688c570fa540105343b28afd11b148fa7c7c4ba2886bd4fd305adebab
|
Provenance
The following attestation bundles were made for esgf_pyclient-0.3.2.tar.gz:
Publisher:
build-and-deploy-on-pypi.yml on ESGF/esgf-pyclient
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
esgf_pyclient-0.3.2.tar.gz -
Subject digest:
665b8a4faa1ab03475d138c6c1690bb34d21b6d77b3f859c4fd57435ceda3e29 - Sigstore transparency entry: 2769925932
- Sigstore integration time:
-
Permalink:
ESGF/esgf-pyclient@d85e811f9e31328048a4082ef2c8ea96744de30b -
Branch / Tag:
refs/tags/0.3.2 - Owner: https://github.com/ESGF
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-and-deploy-on-pypi.yml@d85e811f9e31328048a4082ef2c8ea96744de30b -
Trigger Event:
release
-
Statement type:
File details
Details for the file esgf_pyclient-0.3.2-py3-none-any.whl.
File metadata
- Download URL: esgf_pyclient-0.3.2-py3-none-any.whl
- Upload date:
- Size: 24.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd38de99946cce19ecf8f712708fea524bc91a29c67b4b9d2cdd4e56ad181736
|
|
| MD5 |
f2c032d9c39ea4ba7c2cd419effaa525
|
|
| BLAKE2b-256 |
c4882d72f629ba1d06dec1c742207925f3a58815ede047e795c8676af7c4d768
|
Provenance
The following attestation bundles were made for esgf_pyclient-0.3.2-py3-none-any.whl:
Publisher:
build-and-deploy-on-pypi.yml on ESGF/esgf-pyclient
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
esgf_pyclient-0.3.2-py3-none-any.whl -
Subject digest:
cd38de99946cce19ecf8f712708fea524bc91a29c67b4b9d2cdd4e56ad181736 - Sigstore transparency entry: 2769926013
- Sigstore integration time:
-
Permalink:
ESGF/esgf-pyclient@d85e811f9e31328048a4082ef2c8ea96744de30b -
Branch / Tag:
refs/tags/0.3.2 - Owner: https://github.com/ESGF
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-and-deploy-on-pypi.yml@d85e811f9e31328048a4082ef2c8ea96744de30b -
Trigger Event:
release
-
Statement type: