-
Notifications
You must be signed in to change notification settings - Fork 450
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
Python version deprecation tracking #677
Comments
With deprecating |
With respect to
I had thought this meant that the function wasn't guaranteed to be available on macOS. However, according to this cpython issue, the definition of "system-wide" is
Meaning, However, |
With deprecating With deprecating With deprecating |
@AttackingOrDefending Since Python 3.9 is a little more than a year away from end-of-life, should we deprecate it soon (with, say, 3 months warning) or wait until it reaches end-of-life? |
I think we should wait until it reaches end-of-life, since there are probably people still using python 3.9. |
With python |
This issue is for discussing the scheduling and motivations for deprecating old Python versions.
Deprecating 3.8 (May 1, 2023)
Queue
.list
anddict
instead ofList
andDict
, for example) to reduce the occurrences offrom typing import ...
.Deprecating 3.9 (Oct. 2025)
time.time()
withtime.monotonic()
so timing is not affected by clock changes (DST, e.g.). This function is available on MacOS starting with version 3.10. Fixed with PR Replace ints and floats with datetime.timedeltas #801int | str
instead ofUnion[int, str]
, andint | None
instead ofOptional[int]
.MOVE = Union[PlayResult, list[Move]]
changes toMOVE: TypeAlias = Union[PlayResult, list[Move]]
.if-elif-else
withmatch
statementsDeprecating 3.10 (Oct. 2026)
Deprecating 3.11 (Oct. 2027)
MOVE: TypeAlias = Union[PlayResult, list[Move]]
totype MOVE = Union[PlayResult, list[Move]]
.Deprecating 3.12 (Oct. 2028)
Deprecating 3.13 (Oct. 2029)
The text was updated successfully, but these errors were encountered: