Skip to main content

An intake-esm inspired catalog for ESGF

Project description

intake-esgf

Badges

Continuous Integration Documentation Status Code Coverage Status PyPI Conda Zenodo

Overview

intake-esgf is an intake-esm inspired package under development in ESGF2. The main difference is that in place of querying a static index which is completely loaded at runtime, intake-esgf catalogs initialize empty and are populated by searching, querying ESGF index nodes.

Installation

You may install intake-esgf using pip:

python -m pip install intake-esgf

or conda-forge:

conda install -c conda-forge intake-esgf

Features

For a full listing of features with code examples, please consult the documentation. In brief, intake-esgf aims to hide some of the complexity of obtaining ESGF data and get the user the data as fast as we can.

  • Indices are queried in parallel and report when they fail to return a response. The results are aggregated and presented to the user as a pandas DataFrame.
  • The locations of the data are hidden from the user. Internally we track which locations provide the user the fastest transfers and automatically favor them for you.
  • Files are downloaded in parallel into a local cache which mirrors the remote storage directory structure. They are returned to the user as a dictionary of xarray Datasets. Your search script then becomes the way you download data as well as how you load it into memory for your analysis.
  • Prior to downloading data, we first check that it is not already available locally. This could be because you had previously downloaded it, but also because you are working on a server that has direct access.
  • Cell measure information is harvested from your search results and automatically included in the returned datasets.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

intake_esgf-2024.10.25.tar.gz (438.3 kB view details)

Uploaded Source

Built Distribution

intake_esgf-2024.10.25-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

Details for the file intake_esgf-2024.10.25.tar.gz.

File metadata

  • Download URL: intake_esgf-2024.10.25.tar.gz
  • Upload date:
  • Size: 438.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.10

File hashes

Hashes for intake_esgf-2024.10.25.tar.gz
Algorithm Hash digest
SHA256 94df9198b8a841e28d6d2efedb8823a777d3dd8bf3032dfa6837e1688c8e6928
MD5 935b97ab2447fc6051c4a0dd5b2ab37e
BLAKE2b-256 81cacb52598d06ed79b10f5b7fece0b94b26bfa2571dc4302216f0f67a6d9c84

See more details on using hashes here.

Provenance

File details

Details for the file intake_esgf-2024.10.25-py3-none-any.whl.

File metadata

File hashes

Hashes for intake_esgf-2024.10.25-py3-none-any.whl
Algorithm Hash digest
SHA256 eb384b39b265a830927a52879a7cbcfb439b3345058f61d9f6047a328146340d
MD5 5a402c061cd5d9674f11e6b1ac03a0bd
BLAKE2b-256 ca5d9cc729cc186917a4a25dd8deff79a6f1a20ba2d37d8751d46dba7bb32071

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