Skip to content

Deprecate and update python support#650

Merged
peter-doggart merged 6 commits intopython-restx:masterfrom
peter-doggart:deprecate_and_update_python_support
Apr 14, 2026
Merged

Deprecate and update python support#650
peter-doggart merged 6 commits intopython-restx:masterfrom
peter-doggart:deprecate_and_update_python_support

Conversation

@peter-doggart
Copy link
Copy Markdown
Contributor

Updates to remove support for Python 3.9, update testing to ensure compatibility with 3.13 and 3.14.

Peter Doggart added 6 commits April 14, 2026 15:13
- Require Python 3.10+; update classifiers, docs, and bumpr test env
- Expand GitHub Actions matrix (CPython, PyPy) and Flask exclusions
- Update tox for Flask 2/3 factors, PyPy envs with tox-only rpds pins
- Refresh test deps (pytest stack, twine) for newer interpreters
- Fix field tests for Python 3.14 partial/class attribute behavior
- Document changes under CHANGELOG 1.3.3

Made-with: Cursor
GitHub Actions installs .[test], not tox-only pins. Newer rpds-py builds
with maturin/PyO3 and rejects PyPy 3.10. Add PEP 508 markers in
requirements/test.pip so PyPy resolves wheel versions; drop redundant
tox deps overrides.

Made-with: Cursor
- test.pip: drop rpds/readme markers; keep one twine line for PyPy 3.10 only
- GHA: pre-install rpds-py (and readme-renderer for PyPy 3.11) before .[test]
- tox: restore rpds-py caps on PyPy envs for local runs
- CHANGELOG: describe workflow + tox split

Made-with: Cursor
Remove duplicate twine from develop.pip and redundant CI pip install.

Made-with: Cursor
@peter-doggart peter-doggart merged commit 30abd91 into python-restx:master Apr 14, 2026
13 checks passed
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.

1 participant