From 65ff2ccf2577788faab6866a45e30d34301618ce Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 13:58:47 -0400 Subject: [PATCH 01/12] drop py 3.9, update min numpy and scipy --- ....9-min.yml => requirements-py3.10-min.yml} | 6 ++-- ci/requirements-py3.10.yml | 4 +-- ci/requirements-py3.11.yml | 4 +-- ci/requirements-py3.12.yml | 4 +-- ci/requirements-py3.13.yml | 4 +-- ci/requirements-py3.9.yml | 28 ------------------- pyproject.toml | 6 ++-- 7 files changed, 14 insertions(+), 42 deletions(-) rename ci/{requirements-py3.9-min.yml => requirements-py3.10-min.yml} (86%) delete mode 100644 ci/requirements-py3.9.yml diff --git a/ci/requirements-py3.9-min.yml b/ci/requirements-py3.10-min.yml similarity index 86% rename from ci/requirements-py3.9-min.yml rename to ci/requirements-py3.10-min.yml index d17df337fd..3c58350c32 100644 --- a/ci/requirements-py3.9-min.yml +++ b/ci/requirements-py3.10-min.yml @@ -8,14 +8,14 @@ dependencies: - pytest-cov - pytest-mock - pytest-timeout - - python=3.9 + - python=3.10 - pytz - requests - pip: - h5py==3.0.0 - - numpy==1.19.3 + - numpy==2.1.0 - pandas==1.3.0 # min version of pvlib - - scipy==1.6.0 + - scipy==1.14.0 - pytest-rerunfailures # conda version is >3.6 - pytest-remotedata # conda package is 0.3.0, needs > 0.3.1 - requests-mock diff --git a/ci/requirements-py3.10.yml b/ci/requirements-py3.10.yml index fcb89d2e7f..f777a06465 100644 --- a/ci/requirements-py3.10.yml +++ b/ci/requirements-py3.10.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 1.17.3 + - numpy >= 2.1.0 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.10 - pytz - requests - - scipy >= 1.6.0 + - scipy >= 1.14.0 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/ci/requirements-py3.11.yml b/ci/requirements-py3.11.yml index f6556ecf94..6cfe509ece 100644 --- a/ci/requirements-py3.11.yml +++ b/ci/requirements-py3.11.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 1.17.3 + - numpy >= 2.1.0 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.11 - pytz - requests - - scipy >= 1.6.0 + - scipy >= 1.14.0 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/ci/requirements-py3.12.yml b/ci/requirements-py3.12.yml index 8293bffac0..5194a82125 100644 --- a/ci/requirements-py3.12.yml +++ b/ci/requirements-py3.12.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 1.17.3 + - numpy >= 2.1.0 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.12 - pytz - requests - - scipy >= 1.6.0 + - scipy >= 1.14.0 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/ci/requirements-py3.13.yml b/ci/requirements-py3.13.yml index 21db6398cb..e65c116802 100644 --- a/ci/requirements-py3.13.yml +++ b/ci/requirements-py3.13.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 1.17.3 + - numpy >= 2.1.0 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.13 - pytz - requests - - scipy >= 1.6.0 + - scipy >= 1.14.0 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/ci/requirements-py3.9.yml b/ci/requirements-py3.9.yml deleted file mode 100644 index b5aa976b4b..0000000000 --- a/ci/requirements-py3.9.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: test_env -channels: - - defaults - - conda-forge -dependencies: - - coveralls - - cython - - ephem - - h5py - - numba - - numpy >= 1.17.3 - - pandas >= 1.3.0 - - pip - - pytest - - pytest-cov - - pytest-mock - - requests-mock - - pytest-timeout - - pytest-rerunfailures - - conda-forge::pytest-remotedata # version in default channel is old - - python=3.9 - - pytz - - requests - - scipy >= 1.6.0 - - statsmodels - - pip: - - nrel-pysam>=2.0 - - solarfactors \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index f5f3d3c363..33a5a8ae27 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,13 +9,13 @@ description = "A set of functions and classes for simulating the performance of authors = [ { name = "pvlib python Developers", email = "pvlib-admin@googlegroups.com" }, ] -requires-python = ">=3.9" +requires-python = ">=3.10" dependencies = [ - 'numpy >= 1.19.3', + 'numpy >= 2.1.0', 'pandas >= 1.3.0', 'pytz', 'requests', - 'scipy >= 1.6.0', + 'scipy >= 1.14.0', 'h5py', ] license = "BSD-3-Clause" From 39af9772a60839a513b02499f53de2e6b03fa082 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 13:58:59 -0400 Subject: [PATCH 02/12] drop unnecessary test warning filters --- pyproject.toml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 33a5a8ae27..46a50f0056 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -108,8 +108,4 @@ testpaths = "tests" # https://docs.python.org/3/library/warnings.html#the-warnings-filter filterwarnings = [ "ignore:Using or importing the ABCs:DeprecationWarning:.*patsy:", - # deprecation warnings from numpy 1.20 - "ignore:`np.long` is a deprecated alias:DeprecationWarning:.*numba:", - "ignore:`np.int` is a deprecated alias:DeprecationWarning:.*(numba|scipy):", - "ignore:`np.bool` is a deprecated alias:DeprecationWarning:.*numba:", ] From 279260ccf547be6e448762803720c17b467eef09 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:02:03 -0400 Subject: [PATCH 03/12] whatsnew --- docs/sphinx/source/whatsnew/v0.13.1.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/sphinx/source/whatsnew/v0.13.1.rst b/docs/sphinx/source/whatsnew/v0.13.1.rst index 2b2eb23e42..56de5dda67 100644 --- a/docs/sphinx/source/whatsnew/v0.13.1.rst +++ b/docs/sphinx/source/whatsnew/v0.13.1.rst @@ -52,6 +52,9 @@ Benchmarking Requirements ~~~~~~~~~~~~ +* Drop support for Python 3.9 (reaches End of Life in Oct 2025). (:pull:`2547`) +* Advance minimum numpy to 2.1.0. (:pull:`2547`) +* Advance minimum scipy to 1.14.0. (:pull:`2547`) Maintenance From 3db4de486893ceca93360ee3fd360fbb3432d1a7 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:10:12 -0400 Subject: [PATCH 04/12] revise numpy and scipy versions --- ci/requirements-py3.10-min.yml | 4 ++-- ci/requirements-py3.10.yml | 4 ++-- ci/requirements-py3.11.yml | 4 ++-- ci/requirements-py3.12.yml | 4 ++-- ci/requirements-py3.13.yml | 4 ++-- docs/sphinx/source/whatsnew/v0.13.1.rst | 4 ++-- pyproject.toml | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/ci/requirements-py3.10-min.yml b/ci/requirements-py3.10-min.yml index 3c58350c32..8a63e8b54d 100644 --- a/ci/requirements-py3.10-min.yml +++ b/ci/requirements-py3.10-min.yml @@ -13,9 +13,9 @@ dependencies: - requests - pip: - h5py==3.0.0 - - numpy==2.1.0 + - numpy==1.21.2 - pandas==1.3.0 # min version of pvlib - - scipy==1.14.0 + - scipy==1.7.2 - pytest-rerunfailures # conda version is >3.6 - pytest-remotedata # conda package is 0.3.0, needs > 0.3.1 - requests-mock diff --git a/ci/requirements-py3.10.yml b/ci/requirements-py3.10.yml index f777a06465..06ac7c1ef8 100644 --- a/ci/requirements-py3.10.yml +++ b/ci/requirements-py3.10.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 2.1.0 + - numpy >= 1.21.2 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.10 - pytz - requests - - scipy >= 1.14.0 + - scipy >= 1.7.2 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/ci/requirements-py3.11.yml b/ci/requirements-py3.11.yml index 6cfe509ece..1444a92793 100644 --- a/ci/requirements-py3.11.yml +++ b/ci/requirements-py3.11.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 2.1.0 + - numpy >= 1.21.2 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.11 - pytz - requests - - scipy >= 1.14.0 + - scipy >= 1.7.2 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/ci/requirements-py3.12.yml b/ci/requirements-py3.12.yml index 5194a82125..6cd80dd616 100644 --- a/ci/requirements-py3.12.yml +++ b/ci/requirements-py3.12.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 2.1.0 + - numpy >= 1.21.2 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.12 - pytz - requests - - scipy >= 1.14.0 + - scipy >= 1.7.2 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/ci/requirements-py3.13.yml b/ci/requirements-py3.13.yml index e65c116802..3d07f51858 100644 --- a/ci/requirements-py3.13.yml +++ b/ci/requirements-py3.13.yml @@ -8,7 +8,7 @@ dependencies: - ephem - h5py - numba - - numpy >= 2.1.0 + - numpy >= 1.21.2 - pandas >= 1.3.0 - pip - pytest @@ -21,7 +21,7 @@ dependencies: - python=3.13 - pytz - requests - - scipy >= 1.14.0 + - scipy >= 1.7.2 - statsmodels - pip: - nrel-pysam>=2.0 diff --git a/docs/sphinx/source/whatsnew/v0.13.1.rst b/docs/sphinx/source/whatsnew/v0.13.1.rst index 56de5dda67..cef42d4766 100644 --- a/docs/sphinx/source/whatsnew/v0.13.1.rst +++ b/docs/sphinx/source/whatsnew/v0.13.1.rst @@ -53,8 +53,8 @@ Benchmarking Requirements ~~~~~~~~~~~~ * Drop support for Python 3.9 (reaches End of Life in Oct 2025). (:pull:`2547`) -* Advance minimum numpy to 2.1.0. (:pull:`2547`) -* Advance minimum scipy to 1.14.0. (:pull:`2547`) +* Advance minimum numpy to 1.21.2. (:pull:`2547`) +* Advance minimum scipy to 1.7.2. (:pull:`2547`) Maintenance diff --git a/pyproject.toml b/pyproject.toml index 46a50f0056..75a2331636 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,11 +11,11 @@ authors = [ ] requires-python = ">=3.10" dependencies = [ - 'numpy >= 2.1.0', + 'numpy >= 1.21.2', 'pandas >= 1.3.0', 'pytz', 'requests', - 'scipy >= 1.14.0', + 'scipy >= 1.7.2', 'h5py', ] license = "BSD-3-Clause" From 764a720955c8b07a7bed70f8e144a6170a9d61fd Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:14:46 -0400 Subject: [PATCH 05/12] pandas too --- ci/requirements-py3.10-min.yml | 2 +- ci/requirements-py3.10.yml | 2 +- ci/requirements-py3.11.yml | 2 +- ci/requirements-py3.12.yml | 2 +- ci/requirements-py3.13.yml | 2 +- docs/sphinx/source/whatsnew/v0.13.1.rst | 1 + pyproject.toml | 2 +- 7 files changed, 7 insertions(+), 6 deletions(-) diff --git a/ci/requirements-py3.10-min.yml b/ci/requirements-py3.10-min.yml index 8a63e8b54d..e1b969ac38 100644 --- a/ci/requirements-py3.10-min.yml +++ b/ci/requirements-py3.10-min.yml @@ -14,7 +14,7 @@ dependencies: - pip: - h5py==3.0.0 - numpy==1.21.2 - - pandas==1.3.0 # min version of pvlib + - pandas==1.3.3 # min version of pvlib - scipy==1.7.2 - pytest-rerunfailures # conda version is >3.6 - pytest-remotedata # conda package is 0.3.0, needs > 0.3.1 diff --git a/ci/requirements-py3.10.yml b/ci/requirements-py3.10.yml index 06ac7c1ef8..444b7b58fe 100644 --- a/ci/requirements-py3.10.yml +++ b/ci/requirements-py3.10.yml @@ -9,7 +9,7 @@ dependencies: - h5py - numba - numpy >= 1.21.2 - - pandas >= 1.3.0 + - pandas >= 1.3.3 - pip - pytest - pytest-cov diff --git a/ci/requirements-py3.11.yml b/ci/requirements-py3.11.yml index 1444a92793..c14676ab2f 100644 --- a/ci/requirements-py3.11.yml +++ b/ci/requirements-py3.11.yml @@ -9,7 +9,7 @@ dependencies: - h5py - numba - numpy >= 1.21.2 - - pandas >= 1.3.0 + - pandas >= 1.3.3 - pip - pytest - pytest-cov diff --git a/ci/requirements-py3.12.yml b/ci/requirements-py3.12.yml index 6cd80dd616..1254dcb132 100644 --- a/ci/requirements-py3.12.yml +++ b/ci/requirements-py3.12.yml @@ -9,7 +9,7 @@ dependencies: - h5py - numba - numpy >= 1.21.2 - - pandas >= 1.3.0 + - pandas >= 1.3.3 - pip - pytest - pytest-cov diff --git a/ci/requirements-py3.13.yml b/ci/requirements-py3.13.yml index 3d07f51858..6647d72196 100644 --- a/ci/requirements-py3.13.yml +++ b/ci/requirements-py3.13.yml @@ -9,7 +9,7 @@ dependencies: - h5py - numba - numpy >= 1.21.2 - - pandas >= 1.3.0 + - pandas >= 1.3.3 - pip - pytest - pytest-cov diff --git a/docs/sphinx/source/whatsnew/v0.13.1.rst b/docs/sphinx/source/whatsnew/v0.13.1.rst index cef42d4766..c6ff294684 100644 --- a/docs/sphinx/source/whatsnew/v0.13.1.rst +++ b/docs/sphinx/source/whatsnew/v0.13.1.rst @@ -55,6 +55,7 @@ Requirements * Drop support for Python 3.9 (reaches End of Life in Oct 2025). (:pull:`2547`) * Advance minimum numpy to 1.21.2. (:pull:`2547`) * Advance minimum scipy to 1.7.2. (:pull:`2547`) +* Advance minimum pandas to 1.3.3. (:pull:`2547`) Maintenance diff --git a/pyproject.toml b/pyproject.toml index 75a2331636..00ff4460aa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ authors = [ requires-python = ">=3.10" dependencies = [ 'numpy >= 1.21.2', - 'pandas >= 1.3.0', + 'pandas >= 1.3.3', 'pytz', 'requests', 'scipy >= 1.7.2', From e768446ef18bb05e8c1920afe689917d76a39ae1 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:14:58 -0400 Subject: [PATCH 06/12] drop py 3.9 from test workflows --- .github/workflows/pytest-remote-data.yml | 6 +++--- .github/workflows/pytest.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pytest-remote-data.yml b/.github/workflows/pytest-remote-data.yml index 6b214f7652..8f1657979c 100644 --- a/.github/workflows/pytest-remote-data.yml +++ b/.github/workflows/pytest-remote-data.yml @@ -56,10 +56,10 @@ jobs: strategy: fail-fast: false # don't cancel other matrix jobs when one fails matrix: - python-version: [3.9, "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] suffix: [''] # the alternative to "-min" include: - - python-version: 3.9 + - python-version: 3.10 suffix: -min runs-on: ubuntu-latest @@ -103,7 +103,7 @@ jobs: run: pytest tests/iotools --cov=./ --cov-report=xml --remote-data - name: Upload coverage to Codecov - if: matrix.python-version == 3.9 && matrix.suffix == '' + if: matrix.python-version == 3.10 && matrix.suffix == '' uses: codecov/codecov-action@v4 with: fail_ci_if_error: true diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 0dde7993d3..8d52b37c1a 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -12,12 +12,12 @@ jobs: fail-fast: false # don't cancel other matrix jobs when one fails matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: [3.9, "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] environment-type: [conda, bare] suffix: [''] # placeholder as an alternative to "-min" include: - os: ubuntu-latest - python-version: 3.9 + python-version: 3.10 environment-type: conda suffix: -min exclude: @@ -83,7 +83,7 @@ jobs: pytest tests --cov=./ --cov-report=xml --ignore=tests/iotools - name: Upload coverage to Codecov - if: matrix.python-version == 3.9 && matrix.suffix == '' && matrix.os == 'ubuntu-latest' && matrix.environment-type == 'conda' + if: matrix.python-version == 3.10 && matrix.suffix == '' && matrix.os == 'ubuntu-latest' && matrix.environment-type == 'conda' uses: codecov/codecov-action@v4 with: fail_ci_if_error: true From 91d72c26e51e63279626bdf4c312aa3f7dcb8735 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:15:12 -0400 Subject: [PATCH 07/12] bump publish workflow to 3.10 --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9579416e11..633b21787c 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -23,7 +23,7 @@ jobs: uses: actions/setup-python@v5 with: # Python version should be the minimum supported version - python-version: "3.9" + python-version: "3.10" - name: Install build tools run: | From 08d9031eb3881a0814be1616170165ad25f56d20 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:24:00 -0400 Subject: [PATCH 08/12] fix broken pytest and asv jobs --- .github/workflows/pytest-remote-data.yml | 2 +- .github/workflows/pytest.yml | 2 +- benchmarks/asv.conf.json | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pytest-remote-data.yml b/.github/workflows/pytest-remote-data.yml index 8f1657979c..8de262af5b 100644 --- a/.github/workflows/pytest-remote-data.yml +++ b/.github/workflows/pytest-remote-data.yml @@ -59,7 +59,7 @@ jobs: python-version: ["3.10", "3.11", "3.12", "3.13"] suffix: [''] # the alternative to "-min" include: - - python-version: 3.10 + - python-version: "3.10" suffix: -min runs-on: ubuntu-latest diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 8d52b37c1a..661bf7d586 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -17,7 +17,7 @@ jobs: suffix: [''] # placeholder as an alternative to "-min" include: - os: ubuntu-latest - python-version: 3.10 + python-version: "3.10" environment-type: conda suffix: -min exclude: diff --git a/benchmarks/asv.conf.json b/benchmarks/asv.conf.json index 62a21bf505..380bd68d57 100644 --- a/benchmarks/asv.conf.json +++ b/benchmarks/asv.conf.json @@ -113,19 +113,19 @@ "include": [ // minimum supported versions { - "python": "3.9", + "python": "3.10", "build": "", - "numpy": "1.19.5", - "pandas": "1.3.0", - "scipy": "1.6.0", + "numpy": "1.21.2", + "pandas": "1.3.3", + "scipy": "1.7.2", // Note: these don't have a minimum in setup.py - "h5py": "3.1.0", - "ephem": "4.0.0.1", // first version to support py 3.9 - "numba": "0.53.0", // first version to support py 3.9 + "h5py": "3.6.0", // first version to support py 3.10 + "ephem": "4.1.1", // first version to support py 3.10 + "numba": "0.55.0", // first version to support py 3.10 }, // latest versions available { - "python": "3.9", + "python": "3.10", "build": "", "numpy": "", "pandas": "", From c273fcfc5753a235369fc90f3920a537a36a285a Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:39:03 -0400 Subject: [PATCH 09/12] try fixing asv again --- benchmarks/asv.conf.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmarks/asv.conf.json b/benchmarks/asv.conf.json index 380bd68d57..b597a68cfe 100644 --- a/benchmarks/asv.conf.json +++ b/benchmarks/asv.conf.json @@ -116,7 +116,7 @@ "python": "3.10", "build": "", "numpy": "1.21.2", - "pandas": "1.3.3", + "pandas": "1.4.1", // first anaconda version to support py 3.10 "scipy": "1.7.2", // Note: these don't have a minimum in setup.py "h5py": "3.6.0", // first version to support py 3.10 From bc99ff1390ec2798159c5b813c3e37b75000f85e Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Fri, 19 Sep 2025 14:51:31 -0400 Subject: [PATCH 10/12] more asv fix --- benchmarks/asv.conf.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmarks/asv.conf.json b/benchmarks/asv.conf.json index b597a68cfe..3b2cee200e 100644 --- a/benchmarks/asv.conf.json +++ b/benchmarks/asv.conf.json @@ -115,7 +115,7 @@ { "python": "3.10", "build": "", - "numpy": "1.21.2", + "numpy": "1.21.5", "pandas": "1.4.1", // first anaconda version to support py 3.10 "scipy": "1.7.2", // Note: these don't have a minimum in setup.py From 7767cdefb9ec1a262b7dee3ac928efdbb0f6ff5b Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Mon, 22 Sep 2025 11:08:54 -0400 Subject: [PATCH 11/12] bump py3.10-min h5py to 3.6.0 --- ci/requirements-py3.10-min.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/requirements-py3.10-min.yml b/ci/requirements-py3.10-min.yml index e1b969ac38..a6fa18dffb 100644 --- a/ci/requirements-py3.10-min.yml +++ b/ci/requirements-py3.10-min.yml @@ -12,7 +12,7 @@ dependencies: - pytz - requests - pip: - - h5py==3.0.0 + - h5py==3.6.0 - numpy==1.21.2 - pandas==1.3.3 # min version of pvlib - scipy==1.7.2 From bb498761de4f71a577650bc7238d4dbcdb2244a9 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Mon, 22 Sep 2025 12:05:22 -0400 Subject: [PATCH 12/12] tweaks --- .github/workflows/pytest-remote-data.yml | 2 +- .github/workflows/pytest.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pytest-remote-data.yml b/.github/workflows/pytest-remote-data.yml index 8de262af5b..87b4346209 100644 --- a/.github/workflows/pytest-remote-data.yml +++ b/.github/workflows/pytest-remote-data.yml @@ -103,7 +103,7 @@ jobs: run: pytest tests/iotools --cov=./ --cov-report=xml --remote-data - name: Upload coverage to Codecov - if: matrix.python-version == 3.10 && matrix.suffix == '' + if: matrix.python-version == "3.10" && matrix.suffix == '' uses: codecov/codecov-action@v4 with: fail_ci_if_error: true diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 661bf7d586..b4715adf93 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -83,7 +83,7 @@ jobs: pytest tests --cov=./ --cov-report=xml --ignore=tests/iotools - name: Upload coverage to Codecov - if: matrix.python-version == 3.10 && matrix.suffix == '' && matrix.os == 'ubuntu-latest' && matrix.environment-type == 'conda' + if: matrix.python-version == "3.10" && matrix.suffix == '' && matrix.os == 'ubuntu-latest' && matrix.environment-type == 'conda' uses: codecov/codecov-action@v4 with: fail_ci_if_error: true