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

Make torsiondrive python 3.12 compatible #78

Merged
merged 1 commit into from
Apr 4, 2024
Merged

Conversation

bennybp
Copy link
Contributor

@bennybp bennybp commented Oct 27, 2023

Python 3.12 broke a the vendored versioneer, and also made using pkg_resources a bit trickier. This implements the same fixes as the corresponding geomeTRIC pull request (leeping/geomeTRIC#174), although this is much simpler.

As of right now, torsiondrive + ccTools (for work_queue) doesn't work with python 3.12, at least when ndcctools is installed via conda/mamba. ndcctools is restricted to <3.12, but since that is optional for torsiondrive, we can at least make torsiondrive itself compatible with python 3.12.

The reproduce_api_example test is failing on my local machine due to files not being exactly the same, although they are very close (just some noise in 15-17 sig figs, ie 2.6457284160064263 vs 2.6457284160064267). Is this expected?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants