Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
0f4a768
remove pvlib restriction
martin-springer Nov 4, 2025
bf74f61
run tests with pvlib 0.13.1
martin-springer Nov 4, 2025
b76a855
re-run TA NSRDB notebook
martin-springer Jan 30, 2026
2427d6d
update changelog
martin-springer Jan 30, 2026
2b68e14
restrict pandas to <3.0.0
martin-springer Jan 30, 2026
bf00799
add nbval workflow filterwarnings
martin-springer Jan 30, 2026
f7140c9
update changelog
martin-springer Jan 30, 2026
e9cbd50
try limiting numpy version for eager tests
martin-springer Jan 30, 2026
bd94a2e
update python versions in test matrix
martin-springer Jan 30, 2026
fdd1f3d
increase pandas requirement to 2.2.3 for python 3.13 compatibility
martin-springer Jan 30, 2026
e8b42f0
increase scipy version for py 3.13 compatibility
martin-springer Jan 30, 2026
6b8440a
update changelog
martin-springer Jan 30, 2026
97efaa4
increase h5py requirement for py 3.13 compatiblity
martin-springer Jan 30, 2026
11f9b4c
update changelog
martin-springer Jan 30, 2026
c2dc17e
increase scikit-learn version for py 3.13 compatibility
martin-springer Jan 30, 2026
bdd8230
update changelog
martin-springer Jan 30, 2026
febf3c3
update plotly for py 3.13 compatibility
martin-springer Jan 30, 2026
177ee05
update setuptools-scm for py 3.13 support
martin-springer Jan 30, 2026
747e2a7
update six to support py 3.13
martin-springer Jan 30, 2026
366f257
update statsmodels for py 3.13 support
martin-springer Jan 30, 2026
d573f79
update threadpoolctl for py 3.13 support
martin-springer Jan 30, 2026
0305a0b
update tomli for py 3.13 support
martin-springer Jan 30, 2026
18bd82d
update typing_extensions for py 3.13
martin-springer Jan 30, 2026
1ed42ba
update urllib3 for py 3.13
martin-springer Jan 30, 2026
f86813c
update xgboost for py 3.13
martin-springer Jan 30, 2026
4d0c25b
update fonttools for py 3.13
martin-springer Jan 30, 2026
7d22561
update idna for py 3.13 support
martin-springer Jan 30, 2026
3c05063
update joblib for py 3.13
martin-springer Jan 30, 2026
5456eb0
updated kiwisolver for py 3.13
martin-springer Jan 30, 2026
d0765c0
updated matplotlib for py 3.13
martin-springer Jan 30, 2026
0599a42
update packaging for py 3.13
martin-springer Jan 30, 2026
4be18fb
update patsy for py 3.13 support
martin-springer Jan 30, 2026
5458392
update Pillow for py 3.13
martin-springer Jan 30, 2026
b9b811d
update pyparsing for py 3.13
martin-springer Jan 30, 2026
b7f14b9
update pytz for py 3.13
martin-springer Jan 30, 2026
23aec01
update changelog
martin-springer Jan 30, 2026
8679ddc
try new scikit-learn version
martin-springer Jan 30, 2026
dc9f209
scikit-learn version 1.7.2 for py 3.13 and xgboost compatibility
martin-springer Jan 30, 2026
cc11b5f
update changelog
martin-springer Jan 30, 2026
b56bd28
bump urllib3 to satisfy dependabot
martin-springer Jan 30, 2026
8308d66
update changelog
martin-springer Jan 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/pytest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,21 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
python-version: ["3.10", "3.11", "3.12", "3.13"]
env: [
'-r requirements.txt .[test]',
'-r requirements-min.txt .[test]',
'--upgrade --upgrade-strategy=eager .[test]'
]
exclude:
- python-version: "3.9"
env: "-r requirements.txt .[test]"
- python-version: "3.10"
env: '-r requirements-min.txt .[test]'
- python-version: "3.11"
env: '-r requirements-min.txt .[test]'
- python-version: "3.12"
env: '-r requirements-min.txt .[test]'
- python-version: "3.13"
env: '-r requirements-min.txt .[test]'
fail-fast: false

steps:
Expand Down
10 changes: 5 additions & 5 deletions docs/TrendAnalysis_example_NSRDB.ipynb

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions docs/sphinx/source/changelog/pending.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
Requirements
------------
* Removed pvlib version restrictions in setup.py. Previously "pvlib >= 0.11.0, <0.12.0", now "pvlib".
* Updated pvlib version in requirements.txt from 0.11.0 to 0.14.0
* Added pandas upper version restriction in setup.py. Now "pandas >= 1.4.4, <3.0.0".
* Added numpy upper version restriction in setup.py. Now "numpy >= 1.22.4, <2.3.0".
* Updated pandas version in requirements.txt from 2.2.2 to 2.2.3 for python 3.13 compativility.
* Updated scipy version in requirements.txt from 1.13.1 to 1.14.1 for python 3.13 compatibility.
* Updated h5py version in requirements.txt from 3.11.0 to 3.12.0 for python 3.13 compatibility.
* Updated scikit-learn version in requirements.txt from 1.5.1 to 1.7.2 for python 3.13 and xgboost compatibility.
* Updated plotly version in requirements.txt from 5.23.0 to 6.1.1 for python 3.13 compatibility.
* Updated setuptools-scm version in requirements.txt from 8.1.0 to 9.2.2 for python 3.13 compatibility.
* Updated six version in requirements.txt from 1.16.0 to 1.17.0 for python 3.13 compatibility.
* Updated statsmodels version in requirements.txt from 0.14.2 to 0.14.6 for python 3.13 compatibility.
* Updated threadpoolctl version in requirements.txt from 3.5.0 to 3.6.0 for python 3.13 compatibility.
* Updated tomli version in requirements.txt from 2.0.1 to 2.0.2 for python 3.13 compatibility.
* Updated typing_extensions version in requirements.txt from 4.12.2 to 4.15.0 for python 3.13 compatibility.
* Updated urllib3 version in requirements.txt from 2.2.2 to 2.6.3 for python 3.13 compatibility and to fix security issues.
* Updated xgboost version in requirements.txt from 2.1.1 to 3.1.3 for python 3.13 compatibility.
* Updated fonttools version in requirements.txt from 4.53.1 to 4.58.4 for python 3.13 compatibility.
* Updated idna version in requirements.txt from 3.7 to 3.8 for python 3.13 compatibility.
* Updated joblib version in requirements.txt from 1.4.2 to 1.5.2 for python 3.13 compatibility.
* Updated kiwisolver version in requirements.txt from 1.4.5 to 1.4.6 for python 3.13 compatibility.
* Updated matplotlib version in requirements.txt from 3.9.2 to 3.9.4 for python 3.13 compatibility.
* Updated packaging version in requirements.txt from 24.1 to 26.0 for python 3.13 compatibility.
* Updated patsy version in requirements.txt from 0.5.6 to 1.0.0 for python 3.13 compatibility.
* Updated Pillow version in requirements.txt from 10.4.0 to 11.0.0 for python 3.13 compatibility.
* Updated pyparsing version in requirements.txt from 3.1.2 to 3.2.0 for python 3.13 compatibility.
* Updated pytz version in requirements.txt from 2024.1 to 2025.2 for python 3.13 compatibility.


Warnings
--------
* Added filter to ignore deprecation warning related to IPyNbFile in setup.cfg.
48 changes: 24 additions & 24 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,34 @@ cached-property==1.5.2
certifi==2024.7.4
chardet==5.2.0
cycler==0.12.1
fonttools==4.53.1
h5py==3.11.0
idna==3.7
joblib==1.4.2
kiwisolver==1.4.5
matplotlib==3.9.2
fonttools==4.58.4
h5py==3.12.0
idna==3.8
joblib==1.5.2
kiwisolver==1.4.6
matplotlib==3.9.4
numpy==2.1.1
packaging==24.1
pandas==2.2.2
patsy==0.5.6
Pillow==10.4.0
plotly==5.23.0
pvlib==0.11.0
pyparsing==3.1.2
packaging==26.0
pandas==2.2.3
patsy==1.0.0
Pillow==11.0.0
plotly==6.1.1
pvlib==0.14.0
pyparsing==3.2.0
python-dateutil==2.9.0
pytz==2024.1
pytz==2025.2
arch==7.0.0
filterpy==1.4.5
requests==2.32.3
retrying==1.3.4
scikit-learn==1.5.1
scipy==1.13.1
setuptools-scm==8.1.0
six==1.16.0
statsmodels==0.14.2
threadpoolctl==3.5.0
tomli==2.0.1
typing_extensions==4.12.2
urllib3==2.2.2
xgboost==2.1.1
scikit-learn==1.7.2
scipy==1.14.1
setuptools-scm==9.2.2
six==1.17.0
statsmodels==0.14.6
threadpoolctl==3.6.0
tomli==2.0.2
typing_extensions==4.15.0
urllib3==2.6.3
xgboost==3.1.3

1 change: 1 addition & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,4 @@ addopts = --verbose
# https://docs.python.org/3/library/warnings.html#the-warnings-filter
filterwarnings =
ignore:The .* module is currently experimental:UserWarning:rdtools
ignore:The \(fspath. py\.path\.local\) argument to IPyNbFile is deprecated
10 changes: 5 additions & 5 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,15 @@

INSTALL_REQUIRES = [
"matplotlib >= 3.5.3",
"numpy >= 1.22.4",
"pandas >= 1.4.4",
"numpy >= 1.22.4, <2.3.0",
"pandas >= 1.4.4, <3.0.0",
"statsmodels >= 0.13.5",
"scipy >= 1.8.1",
"h5py >= 3.7.0",
"plotly>=4.0.0",
"xgboost >= 1.6.0",
"pvlib >= 0.11.0, <0.12.0",
"scikit-learn >= 1.1.3, <1.6.0",
"pvlib",
"scikit-learn",
"arch >= 5.0",
"filterpy >= 1.4.2",
]
Expand Down Expand Up @@ -80,10 +80,10 @@
"Intended Audience :: Science/Research",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Scientific/Engineering",
]

Expand Down