Support Python 3.10
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 320
- Forks
- 50
- Avg merge
- 3h 15m
- Merged PRs (30d)
- 5
Description
The current pyproject requires Python 3.12+ but I'm curious why this is the case? Python 3.10 and .11 are still in life, and from a quick glance it seems that the code does not heavily use new features introduced after 3.10.
I conjecture that it's somewhat related to the relatively strict versions placed on the numerous dependencies. Again, I wonder if DIRECT requires these specific versions, or some of these can be relaxed, such that DIRECT can be used by more users?
While pip install --no-deps can be used to ignore the dependencies, it's much less clean to ignore the Python version restriction.
Thanks!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with pyproject to inspect the Python requirement and pinned dependency versions. Check whether the project installs and its existing tests run on Python 3.10 and 3.11, then verify which dependency constraints prevent support. Done means compatible metadata and dependencies are established for the requested Python versions, with tests confirming the supported environments.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100