Add Python 3.14 support
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 624
- Forks
- 256
- Avg merge
- 1d 34m
- Merged PRs (30d)
- 47
Description
Description
This issue tracks adding Python 3.14 support to py-libp2p.
Current Status
Currently, py-libp2p supports Python versions 3.10, 3.11, 3.12, and 3.13 (as specified in pyproject.toml).
Tasks
To add Python 3.14 support, the following updates may be needed:
- Update
requires-pythoninpyproject.toml(currently>=3.10, <4.0- should already allow 3.14) - Add Python 3.14 to the classifiers in
pyproject.toml:Programming Language :: Python :: 3.14
- Update CI/CD workflows to test against Python 3.14
- Verify all dependencies are compatible with Python 3.14
- Run the test suite with Python 3.14 to ensure compatibility
Related
- Python 3.14 release information: https://www.python.org/downloads/
- Current Python version support: See
pyproject.tomlclassifiers
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.toml to review the existing Python classifiers and supported versions, then inspect the CI/CD workflows for the current Python test matrix. Run the test suite with Python 3.14 and verify dependency compatibility; done means the classifier and CI coverage are updated and the suite passes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- networking
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100