Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Python 3.12 #2675

Merged
merged 49 commits into from
Dec 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
ba53705
Test only v3.12
benclifford May 2, 2023
dc5cc65
Fiddling with pre-release version ID
benclifford May 2, 2023
3533ef9
Bump setup python version
benclifford May 2, 2023
3b7581f
Merge branch 'master' into benc-python-3.12
benclifford May 15, 2023
f8db64e
Merge branch 'master' into benc-python-3.12
benclifford May 26, 2023
192582b
Merge branch 'master' into benc-python-3.12
benclifford Jun 4, 2023
d32c326
Merge remote-tracking branch 'origin/master' into benc-python-3.12
benclifford Jun 4, 2023
421c159
Switch to beta1 python tag
benclifford Jun 4, 2023
138638e
Merge remote-tracking branch 'origin/benc-python-3.12' into benc-pyth…
benclifford Jun 4, 2023
b013b86
Merge remote-tracking branch 'origin/benc-python-3.12' into benc-pyth…
benclifford Jun 4, 2023
b39d45d
bump pandas to see if that makes disapperaed distutils happier
benclifford Jun 4, 2023
61775aa
remove pandas as it fails build
benclifford Jun 4, 2023
2852095
force greenlet from github
benclifford Jun 4, 2023
bc21e80
flake8 3.8.0 doesnt' build. latest flake8 is 6.0.0
benclifford Jun 4, 2023
4a52954
Actually perform flake8 upgrade that was meant to be in previous commit
benclifford Jun 4, 2023
90bb97e
Merge branch 'master' into benc-python-3.12
benclifford Jun 8, 2023
695dbb5
Merge branch 'master' into benc-python-3.12
benclifford Jun 12, 2023
39d538c
Merge branch 'master' into benc-python-3.12
benclifford Jun 25, 2023
52f8aa8
Merge branch 'master' into benc-python-3.12
benclifford Jul 2, 2023
1033600
Merge remote-tracking branch 'origin/master' into benc-python-3.12
benclifford Aug 10, 2023
44d790e
advance to python 3.12rc1
benclifford Aug 10, 2023
25a1fe6
upgrade flake8 - 6.0.0 was giving spurious warnings in f-strings:
benclifford Aug 10, 2023
bda78ac
flake8 6.1.0 plus python 3.12 lints inside f-strings harder
benclifford Aug 10, 2023
5f50581
Fix flake8 6.1.0 + python 3.12 linting errors related to comparing ty…
benclifford Aug 10, 2023
c0876b5
be explicit about a test import
benclifford Aug 10, 2023
572537f
switch to a github numpy install
benclifford Aug 10, 2023
40de303
Fooling round getting numpy to build without blas
benclifford Aug 10, 2023
476c2cb
More build dependency foolery
benclifford Aug 10, 2023
29494d0
Start bringing pandas back in
benclifford Aug 10, 2023
85efe55
switch pandas to github
benclifford Aug 10, 2023
cd3adb0
try to get pandas build to use github numpy rather than pull down a r…
benclifford Aug 10, 2023
959b3b9
Merge remote-tracking branch 'origin/master' into benc-python-3.12
benclifford Sep 21, 2023
fc34614
Upgrade to rc3
benclifford Sep 21, 2023
760fed8
Add a note on networkx brokenness
benclifford Sep 21, 2023
6a3693d
Remove some flake8 overrides that aren't needed any more
benclifford Sep 21, 2023
93b097c
Merge branch 'master' into benc-python-3.12
benclifford Oct 3, 2023
9f9c821
Merge remote-tracking branch 'origin/master' into benc-python-3.12
benclifford Nov 7, 2023
8bdea73
Use real python 3.12, not a release candidate
benclifford Nov 7, 2023
e77f603
Remove a couple of source builds - of numpy and pandas, and of greenl…
benclifford Nov 7, 2023
d92c645
Update setup.py python version classifier
benclifford Nov 7, 2023
2ecad8d
Add back in earlier Python versions to test they still work with the …
benclifford Nov 7, 2023
7eea3ef
Remove commented out from-github package build code
benclifford Nov 7, 2023
427bad4
Restore original CI timeout
benclifford Nov 7, 2023
86c9eaa
Whitespace
benclifford Nov 7, 2023
1663f57
Fiddling with pandas dependency
benclifford Nov 7, 2023
6f65d93
Merge remote-tracking branch 'origin/master' into benc-python-3.12
benclifford Dec 19, 2023
01e45e3
Remove comment about networkx that isn't accompanied by an actual cod…
benclifford Dec 19, 2023
1b3bac4
Remove some other notes to self
benclifford Dec 19, 2023
8a82617
Merge branch 'master' into benc-python-3.12
benclifford Dec 27, 2023
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
4 changes: 2 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ jobs:
main-test-suite:
strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
runs-on: ubuntu-20.04
timeout-minutes: 60

steps:
- uses: actions/checkout@master

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

Expand Down
3 changes: 2 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
'networkx>=2.5,<2.6',
'Flask>=1.0.2',
'flask_sqlalchemy',
'pandas<2',
'pandas<3',
'plotly',
'python-daemon'
],
Expand Down Expand Up @@ -68,6 +68,7 @@
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
],
keywords=['Workflows', 'Scientific computing'],
entry_points={'console_scripts':
Expand Down