Skip to main content

meteodata-lab

Animated logo

PyPI version Latest Release Licence

InstallationDocumentation

WARNING:

This project is in BETA and under active development. Interfaces and functionality are subject to change.

Meteodata-lab is a NumPy/Xarray-based Python library for processing and analyzing gridded meteorological data. It supports GRIB (read/write) and is tailored to common workflows that require data interpolation, regridding to custom grids (e.g., Swiss grid or rotated lat/lon), and the computation of advanced meteorological fields. One of the key features of meteodata-lab is its use of operators that ensure the integrity of GRIB metadata is maintained throughout processing, allowing for consistent writing back to GRIB format.

Installation

For Users

To install the latest release from PyPI:

pip install meteodata-lab

Optional Extras

To install optional extras:

pip install "meteodata-lab[polytope,regrid]"

Note: The fdb extra is currently disabled because its dependency pyfdb is not available on PyPI. As an alternative the development setup can be used.

For Contributors

To set up the project for local development (e.g. for contributing code or testing changes), follow these steps:

  1. If you don't have write access, first fork the repository on GitHub, then clone your fork:
    git clone git@github.com:your-username/meteodata-lab.git
    
    If you do have write access, you can clone the main repository directly:
    git clone git@github.com:MeteoSwiss/meteodata-lab.git
    
  2. Navigate to the project directory and run the setup script:
    cd meteodata-lab
    ./scripts/setup_poetry.sh
    
    This will install Poetry (if not already available), set up the virtual environment, and install all dependencies with extras.

You can find more information about contributing to meteodata-lab at our Contributing page.

Documentation

Learn more about meteodata-lab in its official documentation at meteoswiss.github.io/meteodata-lab/.

Try out interactive Juypter notebooks

Download files

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

Source Distribution

meteodata_lab-0.8.0.tar.gz (53.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meteodata_lab-0.8.0-py3-none-any.whl (68.2 kB view details)

Uploaded Python 3

File details

Details for the file meteodata_lab-0.8.0.tar.gz.

File metadata

  • Download URL: meteodata_lab-0.8.0.tar.gz
  • Upload date:
  • Size: 53.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for meteodata_lab-0.8.0.tar.gz
Algorithm Hash digest
SHA256 3d7a1a1cbd5faa269c8567bfb7004c6e93b3d98e5d94efc951c6922fd79f6d9b
MD5 6a4a680eb202d44db3af46ee3d95c0ba
BLAKE2b-256 504b24f34e94ebde20c5a4024cf9648a3697aafd39867ed1750ce83139904dac

See more details on using hashes here.

Provenance

The following attestation bundles were made for meteodata_lab-0.8.0.tar.gz:

Publisher: publish.yaml on MeteoSwiss/meteodata-lab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file meteodata_lab-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: meteodata_lab-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 68.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for meteodata_lab-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5869e215d3a67c887eca03dbd716df48101c66155afc7843491ae88d5771334b
MD5 2ca35a341d39512986dfa2a0bc6254b4
BLAKE2b-256 596827f8b0f00a044e32a5ba2c4a025352b845b6d631ef2980be61a15f20965d

See more details on using hashes here.

Provenance

The following attestation bundles were made for meteodata_lab-0.8.0-py3-none-any.whl:

Publisher: publish.yaml on MeteoSwiss/meteodata-lab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.1

2 files

This release

0.8.0 This release

2 files

0.7.2

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page