Skip to content

Commit 5060d02

Browse files
authored
[MNT] python 3.14 compatibility, python 3.9 end-of-life (#646)
* updates `pyprojecet.toml` to admit python 3.13 and 3.14 * extends CI to test python 3.14 and 3.13 * python 3.9 end-of-life
1 parent 9977525 commit 5060d02

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

.github/workflows/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ jobs:
1818
strategy:
1919
matrix:
2020
os: [ubuntu-latest, macos-latest, windows-latest]
21-
python-version: ["3.9", "3.10", "3.11", "3.12"]
21+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2222

2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v5
2525
- name: Set up Python ${{ matrix.python-version }}
26-
uses: actions/setup-python@v5
26+
uses: actions/setup-python@v6
2727
with:
2828
python-version: ${{ matrix.python-version }}
2929
cache: "pip"

pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ classifiers=[
1616
"License :: OSI Approved :: MIT License",
1717
"Natural Language :: English",
1818
"Operating System :: OS Independent",
19+
"Programming Language :: Python :: 3.14",
20+
"Programming Language :: Python :: 3.13",
1921
"Programming Language :: Python :: 3.12",
2022
"Programming Language :: Python :: 3.11",
2123
"Programming Language :: Python :: 3.10",
22-
"Programming Language :: Python :: 3.9",
23-
"Programming Language :: Python :: 3.8",
2424
"Programming Language :: Python :: 3 :: Only",
2525
"Topic :: Office/Business :: Financial",
2626
"Topic :: Office/Business :: Financial :: Investment",
@@ -59,7 +59,6 @@ optionals = ["scikit-learn", "matplotlib", "cvxopt"]
5959
requires = ["poetry-core>=1.0.0"]
6060
build-backend = "poetry.core.masonry.api"
6161

62-
6362
[tool.black]
6463
line-length = 88
6564

0 commit comments

Comments
 (0)