History¶
0.6.0 (2025-09-03)¶
Changes¶
Types in
mars.Requestwere changed for deterministic and ensemble fields tocfandpfrespectively, fromemembThe default
typein amars.Requestis for deterministic fieldstype=cf
Deprecations¶
Support for unit testing on machines tsa and arolla
0.5.0 (2025-08-15)¶
Additions¶
Added
param_idmappings for short wave radiation
Changes¶
eccodes version requirement is updated to
>=2.38,<2.40Removed feature extraction request validation
Deprecations¶
To be removed in version 0.6
productmoduletaskingmodulegrib_decoder.GribReaderclass
0.5.0-rc1 (2025-07-17)¶
Additions¶
Added
StreamDataSourceAdded in-memory cache to the
iconremapfunction
Fixes¶
Allow empty requests on the
FileDataSource
Changes¶
Changed implementation to use earthkit-meteo
relhum
theta
thetav
wind speed
Numpy version requirement is updated to
>=1.26.4,<2.4.0
0.4.0 (2025-05-27)¶
Fixes¶
Fixed
ogd_api.get_asset_urlspagination infinite loop.
0.4.0-rc1 (2025-05-19)¶
Additions¶
Added the
extrapolate_k2poperator (experimental).Added a
clip_lateral_boundary_stripoperator.Added
load_boundary_idx_from_filefunction to theicon_gridmodule.Added a script to generate the logo in the readme.
ogd_api:Added
lead_timeandref_timeas aliases tohorizonandreference_datetimeparameters in theRequestclass.Added support for
reference_datetimevalue"latest".Added support for multiple
horizon/lead_timevalues in theRequestclass.
Fixes¶
Doc: removed outdated content and fixed rendering issues
Breaking changes¶
ogd_api.get_asset_urlrenamed toogd_api.get_asset_urlsand now returnslist[str].
0.3.0 (2025-04-11)¶
Additions¶
Updated eccodes to version 2.38.3 which includes a binary distribution in PyPI.
The python package is now pushed to PyPI.
ogd_api:Added
get_collection_asset_urlfunction to fetch pre-signed URLs for static assets from a STAC collection.download_from_ogdfunction performs checksum verification.
mars:Added default number of levels for icon and kenda models.
Added support for bounding box feature extraction requests.
Fixes¶
regrid:regridandiconremapfunctions now correctly set the metadata section 3 for destinations grids in the CRS UTM 32N (Switzerland).
Breaking Changes¶
The
geo_coords_urls.yamlfile containing pre-signed URLs for coordinate files has been removed. Coordinate URLs are now resolved dynamically using the new get_collection_asset_url function.The URL domain in
ogd_apihas been changed from the integration to the production environment.The eccodes definitions are installed using the
eccodes-cosmo-resources-pythonpackage from PyPI.
0.2.0 (2025-03-20)¶
Additions¶
cli: Added subcommand for the regrid operatordata_sourceAdded
URLDataSource,FDBDataSource,FileDataSource,PolytopeDataSourceas implementations ofDataSourceretrieveaccepts an argument of typemars.Request
grib_decoderAdded
savefunctionloadsupports the ICON native gridAdded
geo_coordsoptional argument to theloadfunction
mars: Addedfeatureattribute to themars.Requestclassmch_model_data: Addedarchive_to_fdbfunctionogd_apiAdded
get_from_ogdfunctionAdded
ogd_api.Requestclass
operatorsregrid: Addedicon2rotlatlon,icon2geolatlonandiconremapfunctionsAdded
cropmodule
Breaking Changes¶
The constants module is renamed to physical constants and the
pc_prefix is dropped in favour of aliasing the module topcat the call sitesThe grib definitions context is no longer derived from the request model attribute. In practice, all defined models required the cosmo definitions as IFS grib data does not define the model mars key. Setting
data_scopeconfig toifsto disable the cosmo definitions context remains possible.data_source.DataSourceis now an abstract base classRenamed dimension
timetolead_timeand changed its type frominttonumpy.timedelta64[ns]Added dimension
ref_timewith typenumpy.datetime64[ns]DataArrayobjects representing a field no longer have themessageattribute but now have ametadataattribute that is an instance ofStandAloneGribMetadatafrom earthkit-data.FDBDataSource,mch_model_data.get_from_fdbandmch_model_data.archive_to_fdbrequire thefdbextra dependencyPolytopeDataSourceandmch_mode_data.get_from_polytoperequires thepolytopeextra dependencyThe
operators.regridmodule now requires theregridextra dependencies
0.2.0-rc3 (2023-12-18)¶
Added vertical interpolation operator
interpolate_k2anyTesting data marker determines the test data that should be used
Removed the
system_definitionsmodule
0.2.0-rc2 (2023-12-11)¶
Added
product.run_productsfunctionUpdated field mappings
Data cache will inject the step and number in the request depending on the file pattern
mars.Requestnow supports multiple params
0.2.0-rc1 (2023-12-01)¶
Added support for the FDB data source
Added support for running tests on balfrin (FDB only)
Added modules
config: manage configurationdata_cache: support fieldextra testing from FDBdata_source: enable reading from files or from FDBmars: mars request validationproduct: product descriptiontasking: dask delayed wrapper
Added operators
atmo
gis
lateral_operators
regrid
relhum
time_operators
wind
Changed: flexpart operator no longer uses cosmo naming conventions
Breaking: removed the
load_fieldsmethod from the GribReader classBreaking: the
loadmethod of GribReader class now takes a mapping of labels to requests and returns a mapping of labels toxarray.DataArray
0.1.0 (2023-07-11)¶
Added operators
brn
curl
destagger
diff
flexpart (for IFS model output)
hzerocl
omega_slope
pot_vortic
rho
theta
thetav
time_rate
interpolate_k2p
interpolate_k2theta
minmax_k
integrate_k
Added ninjo_k2th product
Added GRIB data loader based on earthkit-data