-
Notifications
You must be signed in to change notification settings - Fork 2
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
Confirm support for Python 3.13 and drop 3.8 #143
base: main
Are you sure you want to change the base?
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #143 +/- ##
===========================================
- Coverage 100.00% 99.85% -0.15%
===========================================
Files 51 51
Lines 4695 4688 -7
===========================================
- Hits 4695 4681 -14
- Misses 0 7 +7
|
- Add Python 3.13 - Drop Python 3.8
Python ≥3.9 feature.
@glatterf42 FYI, I am realising here that the hold-up pending pyarrow 18.0.0 is due to #135 / #128. That change brought performance improvements, but introduced a fixed dependency on This in turn is blocking ixmp, message_ix, et al. and as you note there is no promised date for a release of pyarrow 18.0.0. Because genno releases are easy to put out, I think I will temporarily make this:
Thus on Python 3.13, parquet/pyarrow will not be installed, and caching should fall back to less-performant Once pyarrow 18.0.0 is out, I can make a point release of genno to revert the change. |
Python 3.13 will be released
2024-10-012024-10-07. This PR is to:sparse
only, currently addressed by omitting the install/tests of sparse in the CI matrix.sparse
only.PR checklist
Update documentationN/A