-
Notifications
You must be signed in to change notification settings - Fork 192
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 for Python 3.13 #6600
base: main
Are you sure you want to change the base?
Support for Python 3.13 #6600
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #6600 +/- ##
==========================================
+ Coverage 77.51% 77.93% +0.43%
==========================================
Files 560 563 +3
Lines 41444 41662 +218
==========================================
+ Hits 32120 32464 +344
+ Misses 9324 9198 -126 ☔ View full report in Codecov by Sentry. |
Recstrict Python version ito strictly below 3.13 until we have resolved the dependency issues in PR aiidateam#6600.
In this implementation, the hook will only check whether the lockfile is compatible with pyproject.toml, it will not try to automatically update it, since that should be decided by the developer.
fc050bf
to
d4e76c3
Compare
d4e76c3
to
3d72b40
Compare
We need 1.14.1 for py313 because it is the first version supporting wheels for py313, but it also requires >=python=3.10 so one needs to differ the version depending on the python version.
6b7ba3c
to
0c1b29d
Compare
for more information, see https://pre-commit.ci
Some tests fail because I still circus from testpypi and I haven't added extra-requires at these places. In the end we want to publish the package so the important test that fails is ci-code for py313 that fails because of
Need to figure this out |
This is a draft for supporting python 3.13. Need to further debug dependencies
So far circus needs to be updated. Since the HEAD of the master branch seems to have fixed most issues on python 3.13, I wanted to test it and published a 0.19.0 version on test pypi from my fork https://github.com/agoscinski/circus
So far numpy needed an update to at least 1.26.2, versions before limited the python version to 3.12 (I am actually not sure how the requirements.txt got to 2.26.1 from the 1.21 in the pyproject.toml).
pandas does not offer binaries for python 3.13 until most recent version 2.2.3, and compiling it during installation fails.
Current issue, that need a bit investigation. I just did not have more time to look into it