Sebastian Rittau
f0bf6eebbd
AnyStr cleanup ( #5487 )
...
* Replace all uses of StrPath, BytesPath, and AnyPath in Python 2 stubs.
* Add StrOrBytesPath as preferred alias for AnyPath.
* Replace all remaining AnyPath instances with StrOrBytesPath.
* Mark AnyPath as obsolete.
Part of #5470
2021-05-17 20:45:48 +02:00
Jade
56ebf92463
Make _TemporaryFileWrapper generic on AnyStr, use it ( #5456 )
...
* Make _TemporaryFileWrapper generic on AnyStr, use it
Previously it was not used on NamedTemoraryFile and thus the file
field was missing from the types for the return value of
NamedTemoraryFile.
2021-05-17 19:04:40 +03:00
Sebastian Rittau
7a9a107a63
Move IdentityFunction to _typeshed ( #5483 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2021-05-17 12:04:35 +02:00
Sebastian Rittau
a7302dc6cb
Add aliases for 'function classes' to multiprocessing ( #5346 )
...
Part of #4313
2021-05-16 12:46:17 -07:00
Sebastian Rittau
e5abd08f93
Replace PathLike unions with aliases from _typeshed ( #5467 )
...
Standardize on 'from os import PathLike'
2021-05-16 21:38:00 +02:00
Sebastian Rittau
6a9c89e928
Replace 'Text' with 'str' in py3 stdlib ( #5466 )
2021-05-16 07:10:48 -07:00
Sebastian Rittau
dbe77b6ae9
importlib.resources was added in 3.7 ( #5468 )
...
Describe sub-module versioning
2021-05-16 07:04:28 -07:00
Sebastian Rittau
4a3b6eb8d8
Update explanation for importing builtins.str ( #5465 )
2021-05-16 13:55:08 +02:00
Sebastian Rittau
841a365284
Remove compatibility aliases ( #5464 )
...
* Remove compatibility aliases
Remove a few instances of Text
Use aliases from _typeshed
* Remove unused imports
2021-05-15 20:49:20 +03:00
Akuli
17dcea4a68
Akuli and srittau: Remove Python 2 branches from Python 3 stubs ( #5461 )
...
* run script and do some manual changes (Akuli)
* do the whole thing manually (srittau)
* merge changes (Akuli)
Co-authored-by: Sebastian Rittau <srittau@rittau.biz >
2021-05-15 15:33:39 +03:00
Akuli
15b0959cf8
stdlib/@python2: clean imports ( #5453 )
2021-05-15 01:08:37 +02:00
Akuli
5ec4f06263
clean python 3 specific stuff from stdlib/@python2 stubs ( #5451 )
2021-05-15 00:19:05 +02:00
Jelle Zijlstra
a47ee3245a
fix renamed Python 2 modules ( #5450 )
2021-05-14 14:36:00 -07:00
Sebastian Rittau
5b739e0ccb
Split stdlib into Python 2 and 3 versions ( #5442 )
...
All new files in stdlib/@python2 are straight copies of the
corresponding files in stdlib.
2021-05-14 12:04:12 -07:00
Jukka Lehtosalo
17bc1d83ea
Don't import enum in Python 2 stubs ( #5445 )
...
Python 2.7 doesn't have enum in the stdlib, in particular, so we
shouldn't import it.
2021-05-14 15:29:54 +02:00
Sebastian Rittau
322396bb32
configparser available since Python 3.0 ( #5443 )
...
It was called ConfigParser in Python 2.
Split out from #5442 .
2021-05-14 05:24:50 -07:00
hatal175
b8e5f637b9
Stubtest fixes ( #5391 )
2021-05-13 18:20:55 -07:00
Sebastian Rittau
d98fdd934c
Move VERSIONS description to file itself ( #5434 )
2021-05-13 06:14:44 -07:00
Shantanu
6bb1d885c6
time: fix constants availability ( #5419 )
2021-05-12 08:35:39 +02:00
spaghEddieDoyle
4c72f7f268
Add some missing logging features ( #5388 )
2021-05-11 10:52:40 +02:00
Shantanu
dd73f117f0
os: fix positional-only args ( #5412 )
...
Co-authored-by: hauntsaninja <>
2021-05-11 10:47:12 +02:00
Shantanu
a30ef0db04
pwd: fix positional-only args ( #5413 )
...
Co-authored-by: hauntsaninja <>
2021-05-11 10:46:26 +02:00
Shantanu
a91c89ea94
various path stubs: re-export to reduce duplication ( #5382 )
...
Co-authored-by: hauntsaninja <>
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-05-10 22:27:13 -07:00
Shantanu
482d38044b
statistics: update for py310 ( #5291 )
2021-05-10 15:12:06 -07:00
Sebastian Rittau
1eb64b4372
Mark stdlib modules with upper version bounds ( #5394 )
...
* Mark stdlib modules with upper version bounds
* Add minus to all versions and enforce in check_consistent
* Fix check_consistent and mypy_test to work with new VERSIONS format
2021-05-10 16:29:43 +03:00
Akuli
5e907afac7
non-string fieldnames for csv.DictReader and csv.DictWriter ( #5366 )
2021-05-10 13:44:24 +02:00
Adrian Freund
a2058829fa
Make memoryview inherit from Sequence ( #5393 )
2021-05-10 12:46:17 +02:00
hatal175
244fc622e6
Add workflow stubtests for macos ( #5384 )
...
* Add macos to stubtest
* Add general darwin stubtest exception file
* Adding exceptions and platform ifs
2021-05-09 23:24:00 +03:00
Akuli
933787d5fe
return Hashable from functools._make_key ( #5385 )
2021-05-09 20:23:40 +03:00
Mahmoud Harmouch
01ccf25d62
Add missing members for AbstractBasicAuthHandler class ( #5379 )
...
* Add missing members for AbstractBasicAuthHandler class
Signed-off-by: Harmouch101 <mahmoudddharmouchhh@gmail.com >
* Added missing functions to ftpwrapper
Signed-off-by: Harmouch101 <mahmoudddharmouchhh@gmail.com >
2021-05-09 11:18:24 +03:00
Akuli
49cd02456c
fixes for os.path.commonpath and os.path.commonprefix ( #5363 )
2021-05-08 15:30:26 -07:00
Mahmoud Harmouch
0804505c10
Add functools._make_key ( #5370 )
...
* Add functools._make_key
* Added _HashedSeq class
2021-05-08 23:40:33 +03:00
hatal175
653191e514
A few linux stubtest fixes ( #5381 )
2021-05-08 12:49:42 -07:00
sachindavra
1048250c04
ror implementation ( #5369 )
...
Signed-off-by: sachindavra <raju.davra@gmail.com >
2021-05-07 21:10:07 +03:00
hatal175
2dc02ae8a9
Fix stubtest issues ( #5360 )
...
* Fix some stubtest issues
* Remove MADV_SOFT_OFFLINE
2021-05-07 19:10:03 +03:00
Jelle Zijlstra
5f591a1a12
fix VERSIONS ( #5329 )
2021-05-07 08:43:22 +02:00
James Morris
5f252e54a0
Add OrderedDict to typing_extensions ( #5345 )
2021-05-06 17:23:35 -07:00
Shantanu
7619a8fb46
typing_extensions: fix positional-only arg ( #5359 )
...
Co-authored-by: hauntsaninja <>
2021-05-06 17:07:43 -07:00
Terence Honles
63696823d7
typing: type decorators so they don't count as untyped lines ( #5348 )
2021-05-06 15:57:52 -07:00
Akuli
97101b1d2c
create stub for __main__ ( #5354 )
...
* create stub for __main__
* exclude from pyright, like all other __getattr__ incomplete stubs
2021-05-06 18:57:33 +03:00
Akuli
e66b7fa660
delete _importlib_modulespec ( #5350 )
...
* delete _importlib_modulespec
* use typing_extensions.runtime_checkable
2021-05-06 17:13:35 +03:00
Akuli
bb5fb845f2
use protocol for sys.meta_path ( #5349 )
2021-05-06 17:12:34 +03:00
hatal175
461791db27
Fixing stubtest issues ( #5339 )
...
* Fix stubtest issues
2021-05-05 17:23:43 +03:00
Akuli
e5d17d7d6c
delete old comment ( #5338 )
...
* delete
2021-05-04 20:39:34 +03:00
Vyom Pathak
b35ae73c5f
Changed: argument type for xPos and yPos in tkinter to accept numbers ( #5334 )
2021-05-04 15:17:34 +03:00
Shantanu
4a45b1d1b4
enum: update for py310 ( #5314 )
...
I remember there are some subtleties around Enum.__new__, that might be
relevant to StrEnum, but I'm forgetting the details.
I wasn't sure how best to handle the new enum.property. I could also
re-export, or take a more literal interpretation.
Co-authored-by: hauntsaninja <>
2021-05-04 15:12:19 +03:00
James
dbaf4c6390
Improve `type.__new__` ( #5331 )
...
Fixes #3386
2021-05-03 18:33:29 -07:00
Rebecca Chen
8ecf3ff0b6
Make the start argument to itertools.count optional. ( #5332 )
...
start should be optional: https://docs.python.org/3.8/library/itertools.html#itertools.count
Directly changing the second overload to mark start as optional
generated a mypy error about overlapping overloads, but adding a third
overload seems to work.
I also noticed that `_NStep` was defined as a TypeVar when I think it
makes more sense for it to be a Union, so I went ahead and changed that
as well.
2021-05-03 16:34:03 -07:00
Jelle Zijlstra
38dfb57adf
Improve asyncio.subprocess stubs ( #5327 )
2021-05-02 21:50:29 -07:00
Shantanu
1826072dd1
asyncio.subprocess: remove loop in py310 ( #5315 )
2021-05-02 18:56:45 -07:00