| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
…typing These three names live in stdlib `typing` since Python 3.10, which is the repo's supported minimum (`requires-python = ">=3.10"`). Only `Self` still requires `typing_extensions` for 3.10 users, so keep that import in place until 3.10 support drops. Also drop `py39` from Black's `target-version` array and add `py314` -- py39 is below the supported minimum, py314 is already in the CI test matrix. No behavior change. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sorry, something went wrong.
There was a problem hiding this comment.
Note
Copilot was unable to run its full agentic suite in this review.
Updates typing imports to rely more on the stdlib typing module and adjusts Black’s configured target Python versions.
Changes:
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| tableauserverclient/server/request_factory.py | Switch ParamSpec/Concatenate imports to stdlib typing |
| tableauserverclient/server/endpoint/jobs_endpoint.py | Move overload to stdlib typing while keeping Self on typing_extensions |
| tableauserverclient/server/endpoint/endpoint.py | Switch ParamSpec/Concatenate imports to stdlib typing |
| pyproject.toml | Update Black target-version list (drop 3.9, add 3.14) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Sorry, something went wrong.
…lib-quickwins # Conflicts: # tableauserverclient/server/endpoint/endpoint.py
| Back | FazBrowse Home | New Git URL |
Motivation
requires-python is >=3.10. Concatenate, ParamSpec, and overload
have all been in stdlib typing since 3.10 or earlier, so the imports
from typing_extensions are no-op indirection. Same story for the Black
target-version list: py39 is below the supported minimum and py314
is already in the CI matrix.
Behavior change
None. Same symbols resolve to the same objects; mypy, pytest, and
black --check all clean.
Self stays on typing_extensions since stdlib typing.Self is 3.11+
and we still support 3.10. A separate followup tracks the broader
3.10-EOL cleanup (Self, tomli fallback).
Test plan
🤖 Generated with Claude Code