History¶
0.2.0 (2025-03-20)¶
Additions¶
cli
: Added subcommand for the regrid operatordata_source
Added
URLDataSource
,FDBDataSource
,FileDataSource
,PolytopeDataSource
as implementations ofDataSource
retrieve
accepts an argument of typemars.Request
grib_decoder
Added
save
functionload
supports the ICON native gridAdded
geo_coords
optional argument to theload
function
mars
: Addedfeature
attribute to themars.Request
classmch_model_data
: Addedarchive_to_fdb
functionogd_api
Added
get_from_ogd
functionAdded
ogd_api.Request
class
operators
regrid
: Addedicon2rotlatlon
,icon2geolatlon
andiconremap
functionsAdded
crop
module
Breaking Changes¶
The constants module is renamed to physical constants and the
pc_
prefix is dropped in favour of aliasing the module topc
at 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_scope
config toifs
to disable the cosmo definitions context remains possible.data_source.DataSource
is now an abstract base classRenamed dimension
time
tolead_time
and changed its type fromint
tonumpy.timedelta64[ns]
Added dimension
ref_time
with typenumpy.datetime64[ns]
DataArray
objects representing a field no longer have themessage
attribute but now have ametadata
attribute that is an instance ofStandAloneGribMetadata
from earthkit-data.FDBDataSource
,mch_model_data.get_from_fdb
andmch_model_data.archive_to_fdb
require thefdb
extra dependencyPolytopeDataSource
andmch_mode_data.get_from_polytope
requires thepolytope
extra dependencyThe
operators.regrid
module now requires theregrid
extra dependencies
0.2.0-rc3 (2023-12-18)¶
Added vertical interpolation operator
interpolate_k2any
Testing data marker determines the test data that should be used
Removed the
system_definitions
module
0.2.0-rc2 (2023-12-11)¶
Added
product.run_products
functionUpdated field mappings
Data cache will inject the step and number in the request depending on the file pattern
mars.Request
now 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_fields
method from the GribReader classBreaking: the
load
method 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