Skip to content

Python 3.14 - #1191

Merged
ebhills merged 5 commits into
mainfrom
Python-3.14
Sep 23, 2026
Merged

ebhills merged 5 commits into
mainfrom
Python-3.14

Conversation

@thomasstvr

@thomasstvr thomasstvr commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

This PR allows extract.ai to be run using Python 3.14 and also adds 3.14 to automated tests.

@ebhills this goes against what we have recently done to reel back the tests to allow them to run quicker, but I think it is a necessary evil. Something to think about.

@thomasstvr
thomasstvr requested a lite review from Copilot September 22, 2026 14:54
@thomasstvr thomasstvr linked an issue Sep 22, 2026 that may be closed by this pull request

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

Support metadata and DEV release Python 3.14 gates remain unresolved.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Low severity

Open (1)
What changed in this PR

Updates union handling for Python 3.14 compatibility and expands CI/release validation.

Changes:

  • Updates dynamic union construction.
  • Adds union validation regression tests.
  • Adds Python 3.14 CI and tagged-release coverage.
File Summary
wrangles/​openai_responses.py Updates dynamic union construction.
tests/​test_ai_definition.py Adds union validation coverage.
.github/​workflows/​publish-tagged.yml Adds Python 3.14 release testing.
.github/​workflows/​ci.yml Adds Python 3.14 CI coverage.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/ci.yml
@ebhills
ebhills merged commit 877a24a into main Sep 23, 2026
17 checks passed
@ebhills
ebhills deleted the Python-3.14 branch September 23, 2026 15:42
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.

Extract.ai is incompatible with Python 3.14

3 participants