We have now released version 1.13 of wradlib.
requirements_optional.txt in the source distribution which has been uploaded to
1.12.0, we had to remove this version from
PyPI again. The problem was that the installation from the source distribution was not possible without this file.
Anyway, this was fixed and \(\omega radlib\)
1.13.0 was released shortly after. This version contains two enhancements and a whole bunch of bugfixes. Some dependencies have been made optional as well. The hard dependencies of \(\omega radlib\) are codewise:
This has no affect on current versions
< 2.0 doing normal install or by installing via conda-forge. But you can already test this by installing \(\omega radlib\) using pip:
:::bash $ python -m pip install wradlib==1.13.0 --no-deps
Or from inside the latest cloned/extracted \(\omega radlib\) github-main:
:::bash $ python -m pip install . --no-deps
Now, these are the most important changes:
add IRIS/sigmet backend for reading radar data into xarray Datasets
add Rainbow5 backend for reading radar data into xarray Datasets
optionalize dependencies (dask, gdal, h5netcdf, h5py, netCDF4, requests, xmltodict)
use pytest-doctestplus to handle optional dependencies in doctests
use reasonable default values in io.xarray.to_odim (gain, offset, nodata, undetect, fillvalue)
add cf attributes when reading GAMIC files
fix regression in legacy GAMIC reader
catch dt.accessor TypeError
fix thread-lock issue, if dask is not installed
use int instead np.int in radolan header parser
fix several tests
We like to thank all our contributors and all community members who ask questions and provide feedback on the various channels. Your contributions are very much appreciated.
For a complete list of changes refer to the full Changelog 1.11.0…1.13.0 or the release notes.
As all new enhancements and additions might introduce regressions, please report any issues you experience.