Skip to content

Add support for Python 3.14#2015

Merged
micahellison merged 9 commits intodevelopfrom
python314
Feb 14, 2026
Merged

Add support for Python 3.14#2015
micahellison merged 9 commits intodevelopfrom
python314

Conversation

@micahellison
Copy link
Copy Markdown
Member

@micahellison micahellison commented Jul 29, 2025

Fixes #1997.

Checklist

  • I have read the contributing doc.
  • I have included a link to the relevant issue number.
  • I have checked to ensure there aren't other open pull requests
    for the same issue.
  • I have written new tests for these changes, as needed.

wren
wren previously approved these changes Jul 29, 2025
Copy link
Copy Markdown
Member

@wren wren left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐍

@micahellison
Copy link
Copy Markdown
Member Author

Dependencies are failing to install due to an issue with the ruamel subdependency ruamel-yaml-clib. I ran into this (or something like it) last year as well, and it was resolved upstream a bit closer to the Python release date, so I'll plan to revisit this later.

@daeho-ro
Copy link
Copy Markdown

ruamel-yaml-clib looks not required for now maybe?

Update changes:
  - Updating pycparser (2.22 -> 3.0)
  - Updating asttokens (3.0.0 -> 3.0.1)
  - Updating cffi (1.17.1 -> 2.0.0)
  - Updating executing (2.2.0 -> 2.2.1)
  - Updating parso (0.8.4 -> 0.8.6)
  - Updating typing-extensions (4.14.1 -> 4.15.0)
  - Updating wcwidth (0.2.13 -> 0.6.0)
  - Installing cryptography (46.0.5)
  - Updating filelock (3.18.0 -> 3.23.0)
  - Updating iniconfig (2.1.0 -> 2.3.0)
  - Updating markdown-it-py (3.0.0 -> 4.0.0)
  - Updating markupsafe (3.0.2 -> 3.0.3)
  - Updating matplotlib-inline (0.1.7 -> 0.2.1)
  - Updating more-itertools (10.7.0 -> 10.8.0)
  - Updating packaging (25.0 -> 26.0)
  - Updating parse (1.20.2 -> 1.21.0)
  - Updating platformdirs (4.3.8 -> 4.8.0)
  - Updating prompt-toolkit (3.0.51 -> 3.0.52)
  - Updating pyyaml (6.0.2 -> 6.0.3)
  - Updating cachetools (6.1.0 -> 7.0.1)
  - Updating certifi (2025.7.14 -> 2026.1.4)
  - Updating charset-normalizer (3.4.2 -> 3.4.4)
  - Updating click (8.2.1 -> 8.3.1)
  - Updating execnet (2.1.1 -> 2.1.2)
  - Updating idna (3.10 -> 3.11)
  - Updating ipython (8.37.0 -> 8.38.0)
  - Updating jaraco-context (6.0.1 -> 6.1.0)
  - Updating jaraco-functools (4.2.1 -> 4.4.0)
  - Updating markdown (3.8.2 -> 3.10.2)
  - Updating parse-type (0.6.4 -> 0.6.6)
  - Updating pathspec (0.12.1 -> 1.0.4)
  - Updating pyproject-api (1.9.1 -> 1.10.0)
  - Updating pytest (8.4.1 -> 9.0.2)
  - Installing pytokens (0.4.1)
  - Updating secretstorage (3.3.3 -> 3.5.0)
  - Updating urllib3 (2.5.0 -> 2.6.3)
  - Updating virtualenv (20.32.0 -> 20.36.1)
  - Updating black (25.1.0 -> 26.1.0)
  - Updating keyring (25.6.0 -> 25.7.0)
  - Updating poethepoet (0.36.0 -> 0.41.0)
  - Updating requests (2.32.4 -> 2.32.5)
  - Updating ruamel-yaml (0.18.14 -> 0.19.1)
  - Installing ruamel-yaml-clib (0.2.15)
  - Updating ruff (0.12.5 -> 0.15.1)
  - Updating tox (4.28.3 -> 4.35.0)
  - Updating xmltodict (0.14.2 -> 1.0.2)
@micahellison micahellison marked this pull request as ready for review February 14, 2026 15:47
@micahellison micahellison merged commit 5ed0c62 into develop Feb 14, 2026
18 checks passed
@micahellison micahellison deleted the python314 branch February 14, 2026 17:40
@micahellison micahellison added packaging Updates to packaging (dependencies, etc) dependencies Pull requests that update a dependency file labels Feb 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file packaging Updates to packaging (dependencies, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Python 3.14 support

3 participants