Sebastian Rittau
08b26b9e8e
Split and restore correct Python 2 version of cgi.pyi ( #5064 )
...
* Split cgi.pyi into Py2 and 3 versions
* Restore correct Python 2 version of cgi.pyi
* Remove unnecessary version checks in cgi.pyi
* Use collections.abc
* Use List in Python 2 stub
2021-02-24 14:46:03 -08:00
Sebastian Rittau
c152e050f5
Fix stubtest errors ( #5063 )
...
A security fix added a "separator" argument to several URL parsing
functions and method in point releases:
* 3.6.13
* 3.7.10
* 3.8.8
* 3.9.2
Until all these versions are available on the GitHub Actions runners,
we need to whitelist the functions in the stubtests.
2021-02-24 14:37:38 +01:00
Sebastian Rittau
c21329b68a
Recommend using PEP 585 ( #5055 )
...
* Remove conventions enforced by black
Remove old note about optional default arguments (now part of
PEP 484 and enforced by CI)
* Recommend to use PEP 585
Cf. #4820
* Try out using collections.abc
* Reference mypy bug
2021-02-23 16:41:31 -08:00
Eric Traut
a1f16da64e
Added some missing parameter annotations and type arguments detected by pyright. ( #5061 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-23 19:46:53 +01:00
Eric Traut
c7c025ae08
Removed a bunch of unused import symbols detected by pyright. ( #5060 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-23 19:46:46 +01:00
Akuli
507ca60ff8
relax call argument type ( #5056 )
2021-02-23 11:26:27 +01:00
Sebastian Rittau
c8df617726
Use built-in generic ( #5050 )
2021-02-23 10:04:51 +01:00
Eric Traut
ffcd592aef
Added support for | operator for combining two TypedDict instances ( #5054 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-23 10:04:31 +01:00
JonathanMeans
f4c35f1059
assert_has_awaits takes Iterable[_Call] instead of _CallList ( #5052 )
2021-02-22 22:55:51 +01:00
Utsav
4029e8d6eb
Updated: return type for getweakrefs ( #5046 )
...
Fixes #4999
2021-02-21 07:09:10 -08:00
Shantanu
38a1c344c9
Small fixes for Python 3.10 ( #5044 )
...
This is enough to get stubtest working (note that it's a little annoying
to install mypy currently since typed-ast seems to have broken again on
Python 3.10)
Co-authored-by: hauntsaninja <>
2021-02-20 18:44:36 -08:00
Eric Traut
e4005505b9
Fixed incompatible use of constrained TypeVar in tempfile. ( #5043 )
...
The TypeVar `_T` was being used as a type argument for `PathLike`, but `PathLike` requires that its type argument be constrained to `str` or `bytes`, and `_T` didn't provide any such constraint. The easy workaround is to use the TypeVar `AnyStr` instead.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-20 13:11:36 -08:00
Eric Traut
c83d1ab0eb
Fixed type arguments missing from generic types ( #5042 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-20 13:07:06 -08:00
Akuli
64575f4ec2
make WindowsError available only on windows ( #5036 )
2021-02-20 13:36:21 +01:00
Akuli
1184e6e42b
make WindowsError an alias of OSError (new in Python 3.3) ( #5032 )
...
make WindowsError an alias of OSError (new in Python 3.3)
2021-02-19 15:45:40 +01:00
Yehuda Davis
fffa66ff97
Remove unnecessary overload of round() ( #5030 )
...
The overloads with float is unnecessary because the float class implements the SupportsRound protocol.
2021-02-17 17:00:38 -08:00
Ankur Singh
f52b154fe7
Add missing definitions in tarfile ( #5020 )
...
Resolves #4885
2021-02-15 14:19:49 -08:00
Akuli
4de7b82e31
fix tkinter.ttk.Treeview.selection return type ( #5024 )
2021-02-15 08:00:31 -08:00
Akuli
367700e03d
relax tkinter.font._FontDescription ( #5026 )
2021-02-15 07:59:53 -08:00
Akuli
003694ddd3
relax tkinter bind callback return types ( #5025 )
...
Fixes #5010
2021-02-15 07:54:13 -08:00
Akuli
903f74a68e
tkinter.Tk.eval self fix ( #5023 )
...
Fixes #5019
2021-02-15 07:52:06 -08:00
Henry Schreiner
e4f239edfd
plat_ver: add missing type annotations ( #5017 )
...
Matches Python 3, and the description here: https://docs.python.org/2.7/library/platform.html#mac-os-platform
2021-02-11 21:02:09 -08:00
Kyle Altendorf
27f38b8c23
ssl.OP_NO_TLSv1_3 is available in 3.6.3+, mask as >= (3, 6) ( #5013 )
2021-02-10 14:51:28 +01:00
Rebecca Chen
2682c1d00a
Let xml.dom.minidom.parse() accept files. ( #5005 )
...
The documentation says, "The parse() function can take either a filename
or an open file object."
(https://docs.python.org/3.8/library/xml.dom.minidom.html ). The function
was annotated as only accepting a str, so I added IO[Any].
2021-02-04 16:01:55 -08:00
Ken Odegard
a00a8de1f1
Add support for (PY3 only) json.detect_encoding ( #5003 )
2021-02-03 10:23:33 +01:00
Anton Agestam
0afc2f9f43
pkgutil: Add resolve_name() for 3.9+ ( #5000 )
2021-02-02 17:08:28 +01:00
Andrew Zhou
274f6b5d51
zlib: Add Z_FIXED and Z_RLE ( #4993 )
2021-01-31 22:46:12 -08:00
Akuli
310c4d3b34
Add return type for tkinter.Text.mark_previous ( #4986 )
2021-01-29 00:02:15 -08:00
Eric Traut
18a229da97
functools: add type argument to Type annotation ( #4977 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-01-27 20:03:20 -08:00
Ivan Levkivskyi
16ae4c6120
Re-organize directory structure ( #4971 )
...
See discussion in #2491
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2021-01-27 12:00:39 +00:00
Nick M
9d07d74a12
Update type hints for the hashlib.new() stub ( #4973 )
...
Python 3.9 added the usedforsecurity kwarg as discussed in:
https://bugs.python.org/issue9216
The stubs for the other constructors were updated to reflect this change, but
the stub for new() was missed.
2021-01-26 17:01:55 +01:00
Udi Fuchs
87dcb170ce
Add SupportsIndex to list indexing. ( #4804 )
2021-01-24 15:07:31 +01:00
Sebastian Rittau
cf81a6df34
Remove unnecessary overloads from _patch.__init__() ( #4824 )
...
None of the arguments to __init__() are optional, so leaving out "new"
is not possible.
2021-01-24 14:29:38 +01:00
Rune Tynan
6870caf79c
Add _TemporaryFileWrapper ( #4559 )
2021-01-23 16:54:31 +01:00
Rune Tynan
58032a7018
Add missing tkinter submodules ( #4558 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-01-23 16:23:47 +01:00
Rune Tynan
6aa5cc691c
Add _collections_abc module ( #4000 )
...
* Add _collections_abc module
* Rearrange collections.abc and collections to re-export from _collections_abc
Co-authored-by: Sebastian Rittau <srittau@rittau.biz >
2021-01-23 16:17:57 +01:00
Wolf Honore
b85f46eb07
Fix (start/end)swith arguments ( #4949 )
2021-01-23 15:06:06 +01:00
Shantanu
bcba4f4fce
runpy: return globals dict ( #4965 )
...
Fixes #4964
Co-authored-by: hauntsaninja <>
2021-01-23 13:06:26 +01:00
Akuli
ac0e2a6fe8
allow intvar ( #4967 )
2021-01-23 13:04:33 +01:00
Christopher Gurnee
39f5101e40
configparser: fix SectionProxy.get* ( #4956 )
2021-01-20 12:48:44 -08:00
Philipp Hahn
a7a6a32b0d
Add some urllib annotations also for Python 3 ( #4951 )
2021-01-20 11:29:18 +01:00
Akuli
8f7ce5be26
use str for ttk states ( #4955 )
2021-01-19 17:02:22 -08:00
Shantanu
053e0df0a5
Stub for ossaudiodev ( #4944 )
2021-01-19 20:25:02 +01:00
Akuli
886a6c407c
support widgets in _TextIndex ( #4954 )
...
fixes #4953
2021-01-19 17:41:39 +01:00
Shantanu
b4e447d70a
builtins: complex doesn't define __complex__ ( #4945 )
2021-01-18 12:01:37 +01:00
Shantanu
8a46859e0b
multiprocessing.pool: fix constants ( #4938 )
...
Co-authored-by: hauntsaninja <>
2021-01-17 17:07:59 -08:00
Tadek Kijkowski
9412c49f97
memoryview: fix __setitem__ ( #4943 )
...
Fixes #4940
2021-01-17 17:04:25 -08:00
Shantanu
c4f3207437
functools: fix singledispatch ( #4942 )
...
This is tricky, but should match the runtime logic better.
Fixes #4408
2021-01-17 17:01:17 -08:00
Shantanu
5df4c3d275
dataclasses: various fixes ( #4937 )
2021-01-17 16:54:08 -08:00
Shantanu
8de9b856e4
itertools: fix postional-only args, stubtest whitelist ( #4936 )
2021-01-16 13:31:11 +01:00