Commit Graph

6360 Commits

Author SHA1 Message Date
Alan Du 31c195aacf [functools] Add __name__/__qualname__ to _lru_cache_wrapper (#15328) 2026-01-30 13:38:59 +01:00
Dutcho 8397d5678e [time] Fix parameter type of sleep et al. (#15321) 2026-01-26 11:23:30 +01:00
Semyon Moroz 0664473614 Fix grammar typos (#15324) 2026-01-25 15:23:18 +00:00
Felix Uhl 84c2067451 Make self a positional-only argument in all update overloads (#15322) 2026-01-24 22:51:47 +00:00
Randolf Scholz 35b688e98e Use contravariant type variable rather than object in Container (#15320) 2026-01-24 17:40:45 +01:00
Til Boerner 65ae6a2ebf [sqlite3] Fix type of row_factory for Connection and Cursor (#15316) 2026-01-23 14:39:04 +01:00
Bera 42f7953e7f [http.cookies] Fix wrong return type in BaseCookie.value_encode (#15267) 2026-01-23 12:39:16 +01:00
Thanos 15f6b0ac15 [contextlib] Deprecate @(async)contextmanager wrapping a function returning Iterator (#12087) 2026-01-23 12:06:18 +01:00
Randolf Scholz 5c49b1fe49 Specialize plain slice type hints (#13007) 2026-01-23 10:35:39 +01:00
Stephen Morton cc24a838fc [socket/_socket] Restore bluetooth socket constants on Linux (#15209) 2026-01-19 15:56:32 +01:00
Semyon Moroz b94c9e8e48 [dis] Deprecate show_caches parameter in get_instructions (#15294) 2026-01-16 20:24:51 +01:00
Randolf Scholz 236a8c0b08 allow arbitrary types in set difference (#15160) 2026-01-16 13:36:23 +00:00
Semyon Moroz ba6dbf4573 [urllib] Deprecate addinfourl methods (#15291) 2026-01-16 08:41:35 +01:00
Semyon Moroz ee1e94d430 [tkinter] Annotate few methods (#15273) 2026-01-16 00:28:12 +01:00
Guo Ci e872935317 [tarfile] TarFile.errorlevel can't be None (#15214) 2026-01-15 12:38:36 +01:00
savanto c06ef9d88b [imaplib] Fix append args types (#15187)
* All arguments except `message` accept `None`.
* The `date_time` argument accepts all types that `Time2Internaldate` accepts.
2026-01-15 11:18:22 +01:00
Semyon Moroz 3ecbf2ff9b [ssl] Deprecate read and write methods (#15285) 2026-01-15 11:11:02 +01:00
Semyon Moroz 4372b1d733 [ctypes] Soft deprecate ARRAY (#15204) 2026-01-15 11:09:58 +01:00
Ganden Schaffner fd895f7819 [socket] Make socketpair not support type: SocketType (#15284) 2026-01-15 08:39:35 +01:00
Victor Westerhuis cd8b26b0ce [email.utils] Remove non-existing overload of parsedate_to_datetime (#15280) 2026-01-14 15:44:11 +01:00
Liam DeVoe e887eae0d2 [itertools] More specific type hints for batched(..., strict=True) (#15277) 2026-01-14 11:50:40 +01:00
Victorien 82c9b97fef Add comment indicating default value of format parameter in typing.get_type_hints() (#15268) 2026-01-13 09:15:27 -08:00
b9788213 ce2b37da45 [http.cookies] 'value', 'coded_value', and 'key' of Morsel can return None (#15264) 2026-01-12 16:56:26 +01:00
Ali Hamdan 6fa275f4a7 cmath.rect accepts float-likes (#15247) 2026-01-12 16:32:16 +01:00
Jelle Zijlstra 5c5f3eb390 sre_compile: use TypeIs (#15263) 2026-01-12 00:47:09 +01:00
Semyon Moroz 3735956f83 [select] Deprecate flags parameter for epoll (#15255)
- Deprecte param: https://docs.python.org/dev/library/select.html#select.epoll
- Add default values:
  * `select.kevent` - https://github.com/python/cpython/blob/8cfd7b4ecf9c01ca2bea57fe640250f716cb6ee3/Modules/selectmodule.c#L1775
  * `select.epoll.__new__` - https://github.com/python/cpython/blob/8cfd7b4ecf9c01ca2bea57fe640250f716cb6ee3/Modules/selectmodule.c#L1355
  * `select.epoll.__exit__` - https://github.com/python/cpython/blob/8cfd7b4ecf9c01ca2bea57fe640250f716cb6ee3/Modules/selectmodule.c#L1706
  * `select.devpoll.poll` - https://github.com/python/cpython/blob/8cfd7b4ecf9c01ca2bea57fe640250f716cb6ee3/Modules/selectmodule.c#L943
2026-01-11 23:33:23 +01:00
Victor Westerhuis 111bbb5cd2 Add secrets.DEFAULT_ENTROPY (#15261) 2026-01-11 23:32:42 +01:00
Semyon Moroz c96d8dd7f9 [urllib] Deprecate cafile, capath, cadefault parameters (#15260) 2026-01-11 23:31:33 +01:00
Semyon Moroz a679bdc438 [stdlib] Deprecate keyfile, certfile and check_hostname parameters (#15259) 2026-01-11 23:31:03 +01:00
Semyon Moroz 3593e35df4 [stdlib] Add default values part 2 (#14769) 2026-01-11 11:08:32 -08:00
Alex Waygood a4eeb5c05b Make self and cls positional-only in dict constructor methods (#15262) 2026-01-11 19:21:07 +01:00
Semyon Moroz 5a45a9a5bc [inspect] Deprecate getcallargs function (#15258)
Docs: https://docs.python.org/dev/library/inspect.html#inspect.getcallargs
2026-01-11 08:00:44 -08:00
Ali Hamdan 4092415812 statistics: relax linear_regression input types (#15249) 2026-01-10 22:00:53 -08:00
Semyon Moroz 9d40875925 [http.client] Update HTTPResponse.info (#15248) 2026-01-11 00:28:44 +01:00
Semyon Moroz 98d6327550 [pydoc] Update ErrorDuringImport (#15251) 2026-01-11 00:22:53 +01:00
Semyon Moroz bf0f0a56a8 [gc] Add default values (#15253) 2026-01-11 00:20:50 +01:00
Semyon Moroz 9840c58451 [sre_compile] Use TypeGuard for isstring (#15250) 2026-01-11 00:20:27 +01:00
Semyon Moroz 2e67ef8362 [fileinput] Deprecate hook_encoded (#15240) 2026-01-09 17:24:41 +01:00
Semyon Moroz 41c18afd59 [http.client] Deprecate HTTPResponse methods (#15241) 2026-01-09 17:23:41 +01:00
Emmanuel Ferdman f30821cf01 [functools] Allow method override with @cache decorator (#15238) 2026-01-09 16:18:58 +01:00
Semyon Moroz b20bcf7f07 [xml.etree] Deprecate parser parameter in iterparse function (#15227) 2026-01-08 11:06:18 +01:00
Semyon Moroz aebc71d959 [importlib] Deprecate ResourceReader (#15229) 2026-01-08 11:05:08 +01:00
Kevin de Ruijter 2245b8bc64 fix: add eager_start as an argument. (#15211)
Co-authored-by: Semyon Moroz <donbarbos@proton.me>
2026-01-07 19:24:41 -08:00
Semyon Moroz 645c7d2d41 [importlib] Deprecate debug_override parameter in cache_from_source (#15225)
Docs: https://docs.python.org/3.14/library/importlib.html#importlib.util.cache_from_source
Source: https://github.com/python/cpython/blob/9f91278412e30ca3daaa427614176b2891bd230a/Lib/importlib/_bootstrap_external.py#L239
2026-01-07 19:23:21 -08:00
Semyon Moroz 3705dd3d8e [random] Deprecate random parameter in shuffle function (#15226)
Docs: https://docs.python.org/3.10/library/random.html#random.shuffle
2026-01-07 19:22:12 -08:00
Semyon Moroz 3bf7f35646 [pathlib] Deprecate additional arguments (#15228) 2026-01-07 18:14:49 +01:00
Guo Ci a68aa254d9 [tarfile] Fix pax_headers type annotation in tarfile.pyi (#15215) 2026-01-06 18:22:22 +01:00
Guo Ci 6b01bd4b54 [sys.monitoring] Change return type of set_local_events to None (#15216) 2026-01-06 17:55:49 +01:00
Guo Ci 831b6a402a [sys.monitoring] Change ignored Callable return type to object (#15217) 2026-01-06 17:54:30 +01:00
Ilya Egorov 934b047ee8 [types] fix *_frame type (may be None) (#15219) 2026-01-06 17:35:01 +01:00