Semyon Moroz
14968e64c6
[ssl] Deprecate RAND_egd ( #15572 )
2026-03-29 12:45:52 -04:00
Semyon Moroz and Brian Schubert
900bad5a71
[sqlite3] Deprecate undocumented enable_shared_cache ( #15571 )
...
Co-authored-by: Brian Schubert <brianm.schubert@gmail.com >
2026-03-29 10:53:22 -04:00
Semyon Moroz
82533e5fcd
[gunicorn] Update to 25.2.0 ( #15555 )
2026-03-25 21:34:25 +01:00
Semyon Moroz
26380ee31c
[oauthlib] Use Incomplete instead of Any ( #15547 )
2026-03-23 18:51:19 +01:00
Semyon Moroz
64fc8add8f
[pywin32] Improve win32com ( #15527 )
2026-03-22 09:40:52 -04:00
Semyon Moroz
282b1a838a
Add @type_check_only to stub-only private classes in various third-party stubs ( #15535 )
2026-03-21 18:02:17 -04:00
Semyon Moroz
143d22ce2b
[pywin32] Add parameters for incomplete functions ( #15512 )
2026-03-16 17:29:14 -04:00
Semyon Moroz
4449b2bfd9
[asyncio] Deprecate ThreadedChildWatcher and PidfdChildWatcher ( #15513 )
2026-03-16 08:58:39 +01:00
Semyon Moroz
eca2ee5e33
[pywin32] Mark stub-only NamedTuples as @type_check_only ( #15514 )
2026-03-15 15:43:09 -04:00
Semyon Moroz
466f4f2744
[croniter] Update to 6.2.0 ( #15511 )
2026-03-15 15:09:32 +01:00
Semyon Moroz
3e9ca33422
[tabulate] Update to 0.10.* ( #15491 )
2026-03-07 12:17:12 +01:00
Semyon Moroz
e108320b29
[python-dateutil] Complete stubs ( #15476 )
2026-03-04 20:43:10 -05:00
Semyon Moroz and Brian Schubert
7c9d622f5b
Update allowlists for latest Python patch releases ( #15485 )
...
Co-authored-by: Brian Schubert <brianm.schubert@gmail.com >
2026-03-03 22:54:01 -05:00
Semyon Moroz
0e16ea31d2
[Authlib] Update to 1.6.9 ( #15481 )
2026-03-02 22:29:26 -05:00
Semyon Moroz
33b3568a93
[tensorflow] Add __slots__ ( #15459 )
2026-02-23 20:22:06 +01:00
Semyon Moroz
b43fc8f6f3
Add missing __slots__ to third-party packages ( #15454 )
2026-02-22 20:08:46 +01:00
Semyon Moroz
9a9cc1834d
[reportlab] Add more annotations for pdfgen ( #15452 )
2026-02-22 13:44:49 +01:00
Semyon Moroz
de7daebb0b
[reportlab] Use TypeIs for utils ( #15451 )
2026-02-22 13:43:56 +01:00
Semyon Moroz
0cb938194a
[peewee] Annotate return types ( #15450 )
...
Add __slots__
2026-02-22 13:42:56 +01:00
Semyon Moroz
9a06cb6c16
[peewee] Update to 4.0.0 ( #15445 )
...
* Add default values
2026-02-21 09:48:26 +01:00
Semyon Moroz
789bc53252
[reportlab] Add more annotations for pdfbase ( #15431 )
2026-02-20 19:44:28 +01:00
Semyon Moroz
0c2dae45f1
[multiprocessing] Update to 3.14 ( #15427 )
2026-02-20 18:41:04 +01:00
Semyon Moroz
637ece0f0d
[_thread] Deprecate undocumented synonyms ( #15436 )
2026-02-18 10:30:11 +01:00
Semyon Moroz
aab5cc601d
[reportlab] Update to 4.4.10 ( #15421 )
2026-02-15 13:15:24 +01:00
Semyon Moroz
1b3cec1563
[reportlab] Add more annotations for lib ( #15426 )
2026-02-14 19:20:52 +01:00
Semyon Moroz
6e7ee0eb95
[gunicorn] Update to 25.1.0 ( #15425 )
2026-02-14 13:12:50 +01:00
Semyon Moroz
8a8d0b750d
[dateparser] Annotate a few return and argument types ( #15411 )
2026-02-10 15:53:42 +01:00
Semyon Moroz
665cb9b011
[convertdate] Update to 2.4.1 ( #15406 )
2026-02-09 19:25:33 +01:00
Semyon Moroz
7ef1e06f4d
[dateparser] Improve stubs ( #15393 )
...
* Functions with `settings` params actually accepts `Settings` (or
`dict` only if has `@apply_settings` decorator)
* Use `TypeVar` for date params that are used as return objects
* Use `collections.abc.Set` instead of `set` since there is an
`isinstance` check specifically for `collections.abc.Set`
* Annotated many other parameters
2026-02-09 19:25:18 +01:00
Semyon Moroz
d380c3d21d
[setuptools] Add missing compilers ( #15394 )
2026-02-09 16:18:14 +01:00
Semyon Moroz
df016285e3
[gunicorn] Update to 25.0.2 ( #15385 )
2026-02-09 12:58:08 +01:00
Semyon Moroz
29a8b8c51a
[stdlib] Ignore find_distributions problems on windows ( #15392 )
...
Closes : #15390
Also also occurred in #15389
Previous issue on linux: #14886
2026-02-08 14:15:37 -08:00
Semyon Moroz
01bbf04a15
[setuptools] Update to 81.0.* ( #15387 )
2026-02-08 17:05:56 -05:00
Semyon Moroz
d7595e2b32
[dateparser] Update to ~=1.3.0 ( #15376 )
2026-02-05 16:53:51 +01:00
Semyon Moroz
e56ab929fd
[stdlib] Updates for Python 3.13.12 and 3.14.3 ( #15371 )
2026-02-04 18:21:43 -08:00
Semyon Moroz
11ff7e1126
[gunicorn] Update to 25.0.* ( #15363 )
2026-02-03 10:13:33 +01:00
Semyon Moroz
e79e6af99c
[braintree] Update to 4.42.* ( #15362 )
2026-02-03 09:34:05 +01:00
Semyon Moroz
98965cf6fa
[yt-dlp] Update to 2026.01.31 ( #15354 )
2026-02-01 17:33:25 +01:00
Semyon Moroz
58f581cea1
[tqdm] Update to 4.67.2 ( #15348 )
...
Closes : #15347
Diff: https://github.com/tqdm/tqdm/compare/v4.67.1...v4.67.2
2026-01-31 22:07:19 -08:00
Semyon Moroz
fa659b1def
[yt-dlp] Update to 2026.01.29 ( #15343 )
2026-01-30 18:39:43 +01:00
Semyon Moroz
c79275d92e
[psutil] Update to 7.2.2 ( #15337 )
2026-01-29 16:54:04 +01:00
Semyon Moroz
5fead6a113
Update outdated upstream_repository fields ( #15334 )
2026-01-29 15:43:21 +01:00
Semyon Moroz
deabec1998
[gunicorn] Revert * to patch version ( #15327 )
2026-01-26 19:29:47 +01:00
Semyon Moroz
f0878dea3d
[ts_utils] Update jsonc_to_json function ( #15325 )
2026-01-26 19:29:15 +01:00
Semyon Moroz
10933499b2
[gunicorn] Update to 24.1.0 ( #15323 )
2026-01-26 11:21:15 +01:00
Semyon Moroz
0664473614
Fix grammar typos ( #15324 )
2026-01-25 15:23:18 +00:00
Semyon Moroz
d2154f5ad8
Style and formatting docs fixes ( #15299 )
...
* Add PEP links for more context
* Normalize the virtualenv name from `.venv3` to `.venv` (the [documentation suggests](https://github.com/python/typeshed/blob/main/CONTRIBUTING.md#-or-create-a-local-development-environment ) creating a `.venv` name, not `.venv3`so `venv3` is not used anywhere else)
2026-01-18 09:49:20 +01:00
Semyon Moroz
b94c9e8e48
[dis] Deprecate show_caches parameter in get_instructions ( #15294 )
2026-01-16 20:24:51 +01:00
Semyon Moroz
bcf2ccf0a3
[reportlab] Update to 4.4.9 ( #15290 )
2026-01-16 12:14:54 +01: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
Semyon Moroz
0c45df1544
Check pyrightconfig stricter exclude list order ( #15243 )
2026-01-15 12:32:58 +01:00
Semyon Moroz
6731a33cdb
[psutil] Annotate Popen.__init__ method ( #15186 )
2026-01-15 11:24:48 +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
Semyon Moroz
4c6351190f
[Authlib] Annotate more ( #15203 )
2026-01-15 11:06:43 +01:00
Semyon Moroz
66a69d0d72
[Send2Trash] Update to 2.0.* ( #15202 )
2026-01-15 11:04:43 +01:00
Semyon Moroz
77f8e8f2a5
[httplib2] Update to 0.31.1 ( #15278 )
2026-01-14 09:32:06 +01:00
Semyon Moroz
ce0726c156
[pyinstaller] Update to 6.18.* ( #15279 )
2026-01-14 09:30:17 +01:00
Semyon Moroz
7d70675747
[django-import-export] Update to 4.4.* ( #15256 )
2026-01-12 15:00:04 +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
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
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
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
e213e04a84
Update pathspec to >=1.0.3 ( #15244 )
2026-01-09 17:05:43 +00: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
Semyon Moroz
63ea326f8c
[zstd] Update to ~=1.5.7.3 ( #15242 )
...
Closes : #15239
Diff: https://github.com/sergey-dryabzhinsky/python-zstd/compare/v1.5.7.1...v1.5.7.3
2026-01-09 02:02:28 -08: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
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
a564787bf2
[flake8-simplify] Update to 0.30.* ( #15212 )
2026-01-07 19:48:41 +01:00
Semyon Moroz
3bf7f35646
[pathlib] Deprecate additional arguments ( #15228 )
2026-01-07 18:14:49 +01:00
Semyon Moroz
dc9234333d
[CI] Lock pathspec major version ( #15223 )
2026-01-06 09:46:57 +00:00
Semyon Moroz
bbddfee87c
[optparse] Add missing type annotation ( #15185 )
2025-12-28 15:33:53 +01:00
Semyon Moroz
35fa2c83c5
[psutil] Update to 7.2.0 ( #15173 )
2025-12-27 11:28:34 +01:00
Semyon Moroz
bb5652f2e7
[geopandas] Update to 1.1.2 ( #15170 )
2025-12-23 17:05:49 +01:00
Semyon Moroz
fd7481c0da
[icalendar] Use stricter pyright settings ( #15159 )
2025-12-21 15:48:55 +01:00
Semyon Moroz
bf5b55d746
[Authlib] Update return types ( #15153 )
...
* Remove return types for not implemented methods
* Add some obvious return types
* Fix some incorrect types found
2025-12-19 23:55:43 +01:00
Semyon Moroz
1f696b82bd
[Authlib] Add integrations dirs ( #15147 )
2025-12-19 18:22:19 +01:00
Semyon Moroz
1be2c3fd06
Group temporary entries in allowlists ( #15138 )
...
* Get rid of the ()? syntax in platform-version-specific since it was only
justified in version-specific entries
* Move ()? entries from version-specific to platform-version-specific to
detect changes in CI instantly (already without ()? syntax)
* Move all these entries to Temporary header
* Sort entries by changed version to make deleting easier
* Everything related to one version is now in one block nearby
* Also, the headings indicating which versions have this problem seem of little use
2025-12-18 15:07:55 +01:00
Semyon Moroz
027600d1c3
[_winapi] Add missing functions ( #15132 )
2025-12-13 20:15:46 +01:00
Semyon Moroz
267c046478
[Authlib] Update to 1.6.6 ( #15131 )
2025-12-13 20:10:38 +01:00
Semyon Moroz
a9bc04be8d
[braintree] Update to 4.41.* ( #15130 )
2025-12-13 20:10:02 +01:00
Semyon Moroz
9340d1a912
Remove outdated allowlist entries ( #15133 )
2025-12-13 07:58:14 -08:00
Semyon Moroz
fcc9ebccb5
[psutil] Use more strict pyright settings ( #15109 )
2025-12-10 23:21:00 +01:00
Semyon Moroz
0153c409f1
[networkx] Update to 3.6.1 ( #15123 )
2025-12-09 23:05:51 +01:00
Semyon Moroz
260be7f2c2
[yt-dlp] Update to 2025.12.08 ( #15122 )
2025-12-09 23:02:11 +01:00
Semyon Moroz
a1d94e7121
[psutil] Complete common POSIX logic ( #15094 )
2025-12-01 15:56:46 +01:00
Semyon Moroz
e80d84d98a
[psutil] Complete Linux ( #15093 )
2025-11-29 16:50:28 +01:00
Semyon Moroz
349431d92d
[psutil] Complete BSD ( #15090 )
2025-11-28 23:11:13 +01:00
Semyon Moroz
6c8743a576
[psutil] Complete SunOS ( #15089 )
2025-11-27 12:22:25 +01:00
Semyon Moroz
9960107707
[networkx] Update to 3.6 ( #15086 )
2025-11-26 14:00:34 +01:00
Semyon Moroz
d38b648723
[psutil] Complete AIX ( #15088 )
2025-11-26 13:48:23 +01:00