earthkit-utils
Utilities for the Earthkit ecosystem
What it is and what it does
earthkit-utils is a utility library for the earthkit ecosystem, a suite of tools developed by ECMWF for Earth science and weather forecasting applications. It provides shared helper functions and utilities that other earthkit packages depend on, reducing code duplication across the ecosystem. The package is marked as Graduated under ECMWF's Software Maturity guidelines, indicating it has reached a stable, production-ready state.
The package depends on array-api-compat and pint, suggesting it handles array operations and physical unit conversions—common tasks in scientific computing. It supports modern Python versions (3.10 through 3.14) and runs on both CPython and PyPy. The low installation friction and active maintenance make it a straightforward addition to projects that use other earthkit components.
Use it for:
- Shared utility functions for earthkit-based Earth science data processing workflows.
- Unit conversion and physical quantity handling in weather and climate applications.
- Array operations and data manipulation following the array API standard.
- Building blocks for other earthkit packages that depend on common utilities.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides shared utilities and helper functions for the earthkit ecosystem, a collection of tools for working with Earth science data and weather forecasting applications.
Yes—if you are using other earthkit packages or building Earth science applications. The package is production-stable, actively maintained, permissively licensed, and has low installation friction. Install it as a dependency of other earthkit tools or when you need the shared utilities it provides; standalone use is unclear from the fact sheet.
Install
earthkit-utils on PyPI
pip
pip install earthkit-utilsuv
uv add earthkit-utilspoetry
poetry add earthkit-utilsInstalling earthkit-utils
Before you install
Low friction installation with only two runtime dependencies (array-api-compat and pint). Repository is actively maintained with a recent commit on 2026-06-29, and the package is marked as Production/Stable.
License in practice
Licensed under Apache-2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for both commercial and open-source projects.
Quickstart
pip install earthkit-utils
import earthkit_utils
# Use utilities from the earthkit ecosystem
Requires Python 3.10 or later; supports CPython and PyPy implementations.
Verify before relying
- What specific utilities and helper functions are included in the package—the description does not detail the API surface.
- Whether array-api-compat and pint are used for specific data handling tasks or are optional dependencies for certain features.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — array-api-compat, pint |
| Maintenance | actively maintained — 46 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 76,202/month — #14,646 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: earthkit_utils-1.0.2-py3-none-any.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
AI-WQ-packageSupports participation in the ECMWF AI Weather…
permissive · top 15,000 on PyPI
earthkit-dataearthkit-data provides a unified Python…
permissive · top 15,000 on PyPI
earthkit-meteoComputes meteorological quantities (potential…
permissive · top 15,000 on PyPI
eccodeslibeccodeslib provides Python bindings to decode…
unclear · top 5,000 on PyPI
eckitlibeckitlib is a Python binding for EcKit, a…
unclear · top 5,000 on PyPI
ecmwf-datastores-clientPython client for the ECMWF Data Stores Service…
permissive · top 15,000 on PyPI
ecmwf-opendataDownloads ECMWF open meteorological data using…
permissive · top 15,000 on PyPI
ecmwf-api-clientPython client for accessing ECMWF's IFS…
permissive · top 15,000 on PyPI
eccodesReads and writes GRIB and BUFR meteorological…
permissive · top 5,000 on PyPI
cdsapicdsapi is a Python client for the Copernicus…
permissive · top 15,000 on PyPI