From bcd421e3fe5b64ab429c6abc025055539dee41b0 Mon Sep 17 00:00:00 2001 From: Sandor Kertesz Date: Fri, 6 Jun 2025 13:51:44 +0100 Subject: [PATCH 1/2] Remove geotiff dependency from all --- docs/release_notes/version_0.14_updates.rst | 10 ++++++++++ pyproject.toml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/release_notes/version_0.14_updates.rst b/docs/release_notes/version_0.14_updates.rst index 4950a4724..1e644d71b 100644 --- a/docs/release_notes/version_0.14_updates.rst +++ b/docs/release_notes/version_0.14_updates.rst @@ -1,6 +1,16 @@ Version 0.14 Updates ///////////////////////// + +Version 0.14.4 +=============== + +Fixes +++++++ + +- Now, dependencies for GeoTIFF support are not installed when earthkit-data is installed with ``pip install earthkit-data[all]``. This step was necessary to make installation work when GDAL is not available. These dependencies need to be installed separately with ``pip install earthkit-data[geotiff]``. See :ref:`install`. + + Version 0.14.3 =============== diff --git a/pyproject.toml b/pyproject.toml index 803d32709..003f7ef87 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,7 +47,7 @@ dependencies = [ "xarray>=0.19", ] optional-dependencies.all = [ - "earthkit-data[cds,covjsonkit,ecmwf-opendata,fdb,geo,geopandas,geotiff,mars,odb,polytope,projection,s3,wekeo]", + "earthkit-data[cds,covjsonkit,ecmwf-opendata,fdb,geo,geopandas,mars,odb,polytope,projection,s3,wekeo]", ] optional-dependencies.cds = [ "cdsapi>=0.7.2" ] optional-dependencies.ci = [ "numpy" ] From 16d1b02254d2c737dd8e66ff2e8c92d1605f4a31 Mon Sep 17 00:00:00 2001 From: Sandor Kertesz Date: Fri, 6 Jun 2025 14:05:41 +0100 Subject: [PATCH 2/2] Remove geotiff dependency from all --- tests/grib/test_grib_summary.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/grib/test_grib_summary.py b/tests/grib/test_grib_summary.py index e0c187043..c52e92b2b 100644 --- a/tests/grib/test_grib_summary.py +++ b/tests/grib/test_grib_summary.py @@ -475,7 +475,7 @@ def test_grib_dump(fl_type): "data": { # "Ni": 12, # "Nj": 7, - "bitmapPresent": 0, + # "bitmapPresent": 0, "latitudeOfFirstGridPointInDegrees": 90.0, "longitudeOfFirstGridPointInDegrees": 0.0, "latitudeOfLastGridPointInDegrees": -90.0, @@ -547,6 +547,7 @@ def test_grib_dump(fl_type): if ns == "geography": d["data"].pop("Ni", None) d["data"].pop("Nj", None) + d["data"].pop("bitmapPresent", None) if ns not in ("default", "statistics"): assert d == [x for x in ref if x["title"] == ns][0], ns