-
Notifications
You must be signed in to change notification settings - Fork 72
Py314 #377
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
base: next2025
Are you sure you want to change the base?
Py314 #377
Conversation
Codecov Report❌ Patch coverage is 🚀 New features to boost your workflow:
|
|
Ultimately, this is going to address both the pydantic v2 (#374) and python v314 (#375) problems. But it's going to take both this PR (into Below is a timeline of key versions for pinning. Pydantic is rather forcing our hand by not providing Downstream testing so far:
|
|
@loriab I tried the full-stack CI in our status repo but I'm failing to install this branch because it's a development of qcelemental 0.27 instead of 0.28 so it's incompatible with qcmanybody: |
|
@jaclark5 Whoops, give it another try, please. I was behind on pushing tags to my fork, so I think that's why it looked like it was off the 0.27 instead of the v0.50a1. My |
|
@loriab Great I think it installed correctly. Should I pin a certain version of qcarchivetesting (using 0.63)? I'm getting the following error in our CI: |
|
@loriab New error: |
|
Thanks @jaclark5, I just did another commit that at least gets |
|
@loriab the qcarchive-testing passed and on to the next stage of our CI! I’m getting the Wavefunction error again but for our interchange CI: ERROR - ImportError: cannot import name 'WavefunctionProtocolEnum' from 'qcelemental.models.results' (/Users/runner/micromamba/envs/full-stack-tests/lib/python3.12/site-packages/qcelemental/models/results.py) |
|
@jaclark5 It seems I underestimated the variety of imports. I just added the last of the ones that look plausible to me. Hopefully can avoid the remainder:
|

Description
Note this needs pydantic
2.12.0b1to work for python3.14top-level import clean
qcschema v1 module or class import warns
qcschema v1 instantiation errors for python 3.14 (n/c for <=3.13)
Changelog description
Status