Upgrade python 3.14 - #25
Open
youngdashu wants to merge 2 commits into
Open
Conversation
Move the dependency floors off versions that cap out at cp312 so the project can install and run on Python 3.14: - numpy: >=1.26.4,<1.27.0 -> >=2.1.0,<3.0.0 (1.26 has no cp314 wheels; cp314 first ships in the numpy 2.x line) - dask/distributed: <2025.0.0 -> >=2025.1.0 (2024.x predates 3.14 and is incompatible with bokeh 3) - bokeh: <3.0.0 -> >=3.1.0 (2.x has no cp314 wheels; modern dask needs 3.1+) - scipy: >=1.14.0 -> >=1.16.0; biotite: >=0.41.2 -> >=1.1.0 Raise requires-python to >=3.11, add 3.11-3.14 classifiers, extend the CI matrix to 3.11/3.12/3.13/3.14, and update the Python badges.
biotite 0.41's afdb.fetch accepted the full 'AF-<acc>-F1-model_v4' id and stripped the accession internally; biotite >=1.0 rejects it with "Cannot extract AFDB identifier". Extract the bare UniProt accession in fetch_one_afdb and pass that to biotite instead of the raw id. Because biotite now writes files named by the bare accession, canonicalize both sides of the missing-id reconciliation in retrieve_afdb_chunk_to_h5_concurrent so full-format inputs are matched to their downloaded structures rather than being reported missing. Surfaced by the biotite bump in the Python 3.14 upgrade; fixes the test_afdb_download suite.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.