Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@sh-rp
Copy link
Collaborator

@sh-rp sh-rp commented Jun 19, 2025

Description

Python 3.14 is in beta4, if our common tests pass, we can allow experimental python 3.14 support to make it easier for projects depending on dlt to upgrade to the new python.

@netlify
Copy link

netlify bot commented Jun 19, 2025

Deploy Preview for dlt-hub-docs ready!

Name Link
🔨 Latest commit 7cfc1f8
🔍 Latest deploy log https://app.netlify.com/projects/dlt-hub-docs/deploys/687f7be761401a00088a9c4d
😎 Deploy Preview https://deploy-preview-2789--dlt-hub-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@sh-rp sh-rp force-pushed the chore/experimental_py_3.14 branch 2 times, most recently from 1780637 to 224af41 Compare June 19, 2025 11:50
@sh-rp sh-rp force-pushed the chore/experimental_py_3.14 branch 2 times, most recently from f282b65 to 336d66c Compare June 24, 2025 06:52
@sh-rp sh-rp changed the title [experiment] allow python 3.14 experimental support [wip] allow python 3.14 experimental support Jun 27, 2025
@sh-rp sh-rp self-assigned this Jun 30, 2025
@sh-rp sh-rp force-pushed the chore/experimental_py_3.14 branch from 336d66c to 5f5be5a Compare July 17, 2025 09:55
update readme
@sh-rp sh-rp changed the title [wip] allow python 3.14 experimental support Enable and test python 3.14 support Jul 17, 2025
@sh-rp sh-rp marked this pull request as ready for review July 17, 2025 10:57
@sh-rp sh-rp added the enhancement New feature or request label Jul 17, 2025
assert extract_inner_type(Final[Annotated[Union[str, int], None]]) is Union[str, int] # type: ignore[arg-type]
assert extract_inner_type(Annotated[Union[str, int], type(None)]) is Union[str, int] # type: ignore[arg-type]
assert extract_inner_type(Final[Annotated[Union[str, int], None]]) == Union[str, int] # type: ignore[arg-type]
assert extract_inner_type(Annotated[Union[str, int], type(None)]) == Union[str, int] # type: ignore[arg-type]
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

the probably newer version of the linter that is installed with 3.14 started complaining about this.

README.md Outdated
## Installation

dlt supports Python 3.9 to Python 3.13.
dlt supports Python 3.9 to Python 3.14 (beta 4).
Copy link
Contributor

Choose a reason for hiding this comment

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

question: no * with experimental support? I mean the common tests are passing but this doesnt convey that many of our other tests are not even run on 3.14 (you mentioned because pyarrow doesnt support it yet?) Shouldn't that be made more obvious to the user?

@sh-rp sh-rp merged commit d1daade into devel Jul 22, 2025
59 of 61 checks passed
@sh-rp sh-rp deleted the chore/experimental_py_3.14 branch July 22, 2025 12:29
zilto pushed a commit that referenced this pull request Jul 22, 2025
* enable 3.14 with orjson branch

* make example plugin a uv project

* post rebase pyproject update

* fix one dependency
update readme

* update readme about python 3.14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants