-
Notifications
You must be signed in to change notification settings - Fork 376
Enable and test python 3.14 support #2789
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
✅ Deploy Preview for dlt-hub-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
1780637 to
224af41
Compare
f282b65 to
336d66c
Compare
336d66c to
5f5be5a
Compare
update readme
| 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] |
There was a problem hiding this comment.
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). |
There was a problem hiding this comment.
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?
* 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
Description
Python
3.14is inbeta4, if our common tests pass, we can allow experimental python 3.14 support to make it easier for projects depending ondltto upgrade to the new python.