From 9f11ae6f1c2b2064f67bf8910af89e1626c21cb3 Mon Sep 17 00:00:00 2001 From: RDaxini Date: Tue, 9 Jun 2026 17:16:52 -0500 Subject: [PATCH 1/6] Update pyproject.toml --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 558eb887..b18e1901 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,7 +54,6 @@ dependencies = [ "tables", "tqdm", "xarray", - "pre-commit", "sympy", "zarr", "jupytext", @@ -85,6 +84,9 @@ books = [ sam = [ "NREL-PySAM", ] +dev= [ + "pre-commit", +] all = [ "pvdeg[docs,test,books,sam]", ] From 541e490d171f1c164635a8070e9e6c54bea6cb91 Mon Sep 17 00:00:00 2001 From: Daxini Date: Wed, 17 Jun 2026 09:47:24 -0600 Subject: [PATCH 2/6] Update v0.7.2.rst --- docs/source/whatsnew/releases/v0.7.2.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/source/whatsnew/releases/v0.7.2.rst b/docs/source/whatsnew/releases/v0.7.2.rst index 594f6935..c7576b27 100644 --- a/docs/source/whatsnew/releases/v0.7.2.rst +++ b/docs/source/whatsnew/releases/v0.7.2.rst @@ -19,7 +19,10 @@ Bug Fixes Dependencies ------------ -- Bump aiohttp from 3.13.13 to 3.13.4 (:pull:`324`) +- Move ``pre-commit`` from core install requirements to the optional development + extras (``dev = ["pre-commit"]``), reducing runtime dependency footprint. + (:issue:`341`, :pull:`347`) + Contributors From 1b812aa5ae190d80194645d1071772b9c2af0735 Mon Sep 17 00:00:00 2001 From: Daxini Date: Wed, 17 Jun 2026 09:49:09 -0600 Subject: [PATCH 3/6] add whatsnew entry for #344 --- docs/source/whatsnew/releases/v0.7.2.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/whatsnew/releases/v0.7.2.rst b/docs/source/whatsnew/releases/v0.7.2.rst index c7576b27..99fb3ac0 100644 --- a/docs/source/whatsnew/releases/v0.7.2.rst +++ b/docs/source/whatsnew/releases/v0.7.2.rst @@ -22,6 +22,7 @@ Dependencies - Move ``pre-commit`` from core install requirements to the optional development extras (``dev = ["pre-commit"]``), reducing runtime dependency footprint. (:issue:`341`, :pull:`347`) +- Bump aiohttp from 3.13.3 to 3.14.0. (:pull:`344`) From 0d2e22f85bb3dd8c9aade8cd651731cc20ba31dd Mon Sep 17 00:00:00 2001 From: Daxini Date: Wed, 17 Jun 2026 09:50:18 -0600 Subject: [PATCH 4/6] Update v0.7.2.rst --- docs/source/whatsnew/releases/v0.7.2.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/whatsnew/releases/v0.7.2.rst b/docs/source/whatsnew/releases/v0.7.2.rst index 99fb3ac0..77b50a48 100644 --- a/docs/source/whatsnew/releases/v0.7.2.rst +++ b/docs/source/whatsnew/releases/v0.7.2.rst @@ -22,7 +22,7 @@ Dependencies - Move ``pre-commit`` from core install requirements to the optional development extras (``dev = ["pre-commit"]``), reducing runtime dependency footprint. (:issue:`341`, :pull:`347`) -- Bump aiohttp from 3.13.3 to 3.14.0. (:pull:`344`) +- Bump aiohttp from 3.13.3 to 3.14.1. (:pull:`344`) From 7729818160e95ed155de2f8c2b8e6b55f8cb6578 Mon Sep 17 00:00:00 2001 From: Daxini Date: Wed, 17 Jun 2026 16:57:59 -0600 Subject: [PATCH 5/6] create geo build option, update whatsnew --- docs/source/whatsnew/releases/v0.7.2.rst | 3 ++- pyproject.toml | 24 +++++++++++++----------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/docs/source/whatsnew/releases/v0.7.2.rst b/docs/source/whatsnew/releases/v0.7.2.rst index 77b50a48..2ae88d8c 100644 --- a/docs/source/whatsnew/releases/v0.7.2.rst +++ b/docs/source/whatsnew/releases/v0.7.2.rst @@ -20,7 +20,8 @@ Bug Fixes Dependencies ------------ - Move ``pre-commit`` from core install requirements to the optional development - extras (``dev = ["pre-commit"]``), reducing runtime dependency footprint. + extras (``dev = ["pre-commit"]``), and move geospatial analysis dependencies + into a new optional ``geo`` extra, reducing the base installation footprint. (:issue:`341`, :pull:`347`) - Bump aiohttp from 3.13.3 to 3.14.1. (:pull:`344`) diff --git a/pyproject.toml b/pyproject.toml index b18e1901..224372cc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,17 +32,9 @@ dependencies = [ "numpy>=1.19.3", "pvlib>=0.12.0", "scipy>1.6.0", - "NREL-rex", - "cartopy", - "dask[dataframe]", - "dask-jobqueue", "bokeh", - "geopy", - "h5netcdf", - "h5py<=3.14.0", "jupyterlab", "matplotlib", - "netCDF4", "notebook", "numba", "openpyxl", @@ -53,9 +45,7 @@ dependencies = [ "seaborn", "tables", "tqdm", - "xarray", "sympy", - "zarr", "jupytext", ] dynamic = ["version"] @@ -84,11 +74,23 @@ books = [ sam = [ "NREL-PySAM", ] +geo = [ + "NREL-rex", + "cartopy", + "dask[dataframe]", + "dask-jobqueue", + "geopy", + "h5netcdf", + "h5py<=3.14.0", + "netCDF4", + "xarray", + "zarr", +] dev= [ "pre-commit", ] all = [ - "pvdeg[docs,test,books,sam]", + "pvdeg[docs,test,books,sam,geo]", ] [project.entry-points.pvdeg] From 92c5bbad63675aaceb2e6c7cf44f8e972f3d5b86 Mon Sep 17 00:00:00 2001 From: Daxini Date: Thu, 18 Jun 2026 11:37:25 -0600 Subject: [PATCH 6/6] Revert "create geo build option, update whatsnew" This reverts commit 7729818160e95ed155de2f8c2b8e6b55f8cb6578. --- docs/source/whatsnew/releases/v0.7.2.rst | 3 +-- pyproject.toml | 24 +++++++++++------------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/docs/source/whatsnew/releases/v0.7.2.rst b/docs/source/whatsnew/releases/v0.7.2.rst index 2ae88d8c..77b50a48 100644 --- a/docs/source/whatsnew/releases/v0.7.2.rst +++ b/docs/source/whatsnew/releases/v0.7.2.rst @@ -20,8 +20,7 @@ Bug Fixes Dependencies ------------ - Move ``pre-commit`` from core install requirements to the optional development - extras (``dev = ["pre-commit"]``), and move geospatial analysis dependencies - into a new optional ``geo`` extra, reducing the base installation footprint. + extras (``dev = ["pre-commit"]``), reducing runtime dependency footprint. (:issue:`341`, :pull:`347`) - Bump aiohttp from 3.13.3 to 3.14.1. (:pull:`344`) diff --git a/pyproject.toml b/pyproject.toml index 224372cc..b18e1901 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,9 +32,17 @@ dependencies = [ "numpy>=1.19.3", "pvlib>=0.12.0", "scipy>1.6.0", + "NREL-rex", + "cartopy", + "dask[dataframe]", + "dask-jobqueue", "bokeh", + "geopy", + "h5netcdf", + "h5py<=3.14.0", "jupyterlab", "matplotlib", + "netCDF4", "notebook", "numba", "openpyxl", @@ -45,7 +53,9 @@ dependencies = [ "seaborn", "tables", "tqdm", + "xarray", "sympy", + "zarr", "jupytext", ] dynamic = ["version"] @@ -74,23 +84,11 @@ books = [ sam = [ "NREL-PySAM", ] -geo = [ - "NREL-rex", - "cartopy", - "dask[dataframe]", - "dask-jobqueue", - "geopy", - "h5netcdf", - "h5py<=3.14.0", - "netCDF4", - "xarray", - "zarr", -] dev= [ "pre-commit", ] all = [ - "pvdeg[docs,test,books,sam,geo]", + "pvdeg[docs,test,books,sam]", ] [project.entry-points.pvdeg]