From c41daf2f26d401c46a3ab5451cc28005a0ae58d9 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Mon, 6 Jul 2026 13:40:34 -0400 Subject: [PATCH 1/2] add libjxl Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> --- environment-dev.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/environment-dev.yml b/environment-dev.yml index 7666ad41..af51de85 100644 --- a/environment-dev.yml +++ b/environment-dev.yml @@ -60,6 +60,7 @@ dependencies: - fiona >=1.9.0 - gdal >=3.1 - geopandas >=1.0 + - libjxl >=0.11.0 - lxml - netcdf4 >=1.7.2 - pyproj >=3.3.0 From bfcf99fbfa03b8d53698bccb225ec63f9b3fbd44 Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Mon, 6 Jul 2026 14:12:18 -0400 Subject: [PATCH 2/2] update CHANGELOG.rst and installation instructions Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> --- CHANGELOG.rst | 4 ++++ docs/installation.rst | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index afe1b236..7881d7f0 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -7,6 +7,10 @@ Changelog Contributors: Trevor James Smith (:user:`Zeitsperre`). +Breaking changes +^^^^^^^^^^^^^^^^ +* `ravenpy` now explicitly requires `libjxl` in order to perform raster operations. This library was previously bundled with other existing dependencies. (PR #617) + Internal changes ^^^^^^^^^^^^^^^^ * Updates the cookiecutter template. (PR #600): diff --git a/docs/installation.rst b/docs/installation.rst index 191bb88d..a8778367 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -39,7 +39,7 @@ Python Installation (pip) .. warning:: - In order to compile the Raven model (provided by the `raven-hydro` package, a C++ compiler (`GCC`, `Clang`, `MSVC`, etc.) and either `GNU Make` (Linux/macOS) or `Ninja` (Windows) must be exposed on the `$PATH`. + In order to compile the Raven model (provided by the `raven-hydro` PyPI package), a C++ compiler (`GCC`, `Clang`, `MSVC`, etc.) and either `GNU Make` (Linux/macOS) or `Ninja` (Windows) must be exposed on the `$PATH`. .. warning:: @@ -51,7 +51,7 @@ In order to perform this from Ubuntu/Debian: .. code-block:: console - sudo apt-get install gcc libnetcdf-dev gdal proj geos + sudo apt-get install gcc gdal geos libjxl-tools libnetcdf-dev proj Then, from your python environment, run: