Shantanu
c893857f46
itertools: fix signature of accumulate ( #4933 )
...
Resolves #4888
2021-01-14 21:07:14 +01:00
Shantanu
6a53e992fe
itertools.tee: use positional-only args ( #4934 )
...
Co-authored-by: hauntsaninja <>
2021-01-14 08:41:39 +01:00
Rebecca Chen
5cf4f77401
Add undocumented telnetlib.Telnet attribute. ( #4932 )
...
A pytype user reported it missing:
https://github.com/google/pytype/issues/590 .
2021-01-13 16:57:00 -08:00
Akuli
c5ed22a24e
don't care about return type in SupportsWrite ( #4928 )
2021-01-11 10:30:31 -08:00
Akuli
fe07a522b7
don't allow _TextIndex in last argument of tkinter.Text.replace() or insert() ( #4927 )
...
Fixes #4919
2021-01-11 15:34:46 +01:00
Akuli
4c50d7d266
http.cookies._{quote,unquote} allow None ( #4915 )
2021-01-10 13:11:00 -08:00
Akuli
206da3280e
make BitmapImage keyword arguments optional ( #4926 )
2021-01-09 21:26:49 +01:00
Akuli
41ba271160
tkinter: add type hints to Wm methods ( #4925 )
2021-01-09 19:26:30 +01:00
Akuli
a5f0761161
tkinter: add PhotoImage and BitmapImage type hints ( #4923 )
2021-01-09 19:24:36 +01:00
Akuli
4145873604
tkinter: add types to register and deletecommand methods ( #4924 )
2021-01-09 19:23:25 +01:00
Akuli
21547df35b
tkinter: add types to clipboard methods ( #4922 )
2021-01-09 19:21:24 +01:00
Akuli
64c6ef77c7
more tkinter types ( #4921 )
2021-01-09 19:20:52 +01:00
Akuli
599ce2969b
add types for tkinter focus methods ( #4920 )
2021-01-09 19:19:45 +01:00
Erik Soma
2f876a3728
Make type accept kwargs. ( #4918 )
2021-01-09 14:26:41 +01:00
Akuli
804281c547
tkinter nametowidget() type ( #4904 )
...
* nametowidget type
* return Any to prevent having to check return type
2021-01-08 15:04:38 +01:00
Marti Raudsepp
44556e1253
Improve sys._current_frames hint ( #4916 )
2021-01-08 12:55:16 +01:00
baterflyrity
1d9da4ed33
Add IOBase.read() and write() ( #4912 )
...
These methods are required on IOBase-derived classes, even if they
are not a formal part of the protocol. For more information, see
https://docs.python.org/3/library/io.html#io.IOBase .
Closes : #4906
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-01-08 12:19:46 +01:00
Mesco
8cad322a8c
add _quote and _unquote to http.cookies stub ( #4914 )
2021-01-06 17:36:05 +01:00
Akuli
eaf29453fc
tkinter: type hints for Menu add_foo and insert_foo methods ( #4903 )
2021-01-06 12:15:25 +01:00
Akuli
effd7c53fa
tkinter: more winfo_foo methods ( #4911 )
2021-01-06 11:54:16 +01:00
Mark Mendoza
0c2d25871c
Correct type of preexec_fn in subprocess functions ( #4910 )
2021-01-06 09:35:09 +01:00
Rebecca Chen
94b7eac675
Reference a class in importlib.metadata by its fully qualified name. ( #4908 )
...
See https://github.com/google/pytype/issues/779 .
In Python 3.8, pytype fails to parse this file because it can't find
Context. This wasn't caught by pytype_test because the test runs in
Python 3.6.
2021-01-05 22:39:24 +01:00
Rebecca Chen
7489e1b9c2
Remove __del__ from the tkinter _Image protocol. ( #4909 )
...
See https://github.com/python/typeshed/pull/4766#issuecomment-753341778 .
2021-01-05 22:38:41 +01:00
Akuli
916a3a0392
add types to destroy methods ( #4902 )
2021-01-05 16:55:01 +01:00
Akuli
2691d74796
tkinter: use bool instead of Literal[0, 1] ( #4901 )
2021-01-05 13:21:35 +01:00
Akuli
930de94c30
tkinter: event_foo method type hints ( #4900 )
2021-01-05 13:04:43 +01:00
Akuli
7710191cf4
tkinter.font.Font: make __getitem__ and cget behave the same ( #4899 )
2021-01-04 15:58:44 +01:00
Jon Dufresne
c6ede41cd0
Correct and update several optparse types ( #4897 )
...
The first positional argument to HelpFormatter.format_option() and
HelpFormatter.format_option_strings() is a Option instance, not an
OptionParser.
Added some attributes to the Option class:
- callback
- callback_args
- callback_kwargs
- help
- metavar
The OptionParser.option_groups attribute is a list of OptionGroup
instances, not OptionParser instances.
The method OptionParser.add_option_group() returns a OptionGroup
instance (the one created/added), not an OptionParser instance.
2021-01-04 15:54:55 +01:00
Shantanu
484c014665
Suffix T to type variable names ( #4898 )
...
* _MessageType to _MessageT
* _default to _T
* _TConnection to _ConnectionT, _TListener to _ListenerT
* _Number to _NumberT
* _MessageVar to _MessageT
* _Type to _TypeT
* _ArgType to _T
* _Ch to _CharT
Co-authored-by: hauntsaninja <>
2021-01-04 09:03:32 +01:00
Akuli
bc1fe548b9
Don't use Literal for tkinter widget options ( #4891 )
2021-01-03 16:07:47 -08:00
Jon Dufresne
61c61d2db4
Precise return type of HelpFormatter.format_option_strings() ( #4896 )
...
Always returns a str:
https://github.com/python/cpython/blob/v3.9.1/Lib/optparse.py#L366
2021-01-03 16:07:12 -08:00
Akuli
c45a879b1f
add types to winfo methods that return coordinates or sizes ( #4894 )
2021-01-03 16:47:31 +01:00
melassa
7eed4a9edb
Type Menu.tk_popup() ( #4893 )
2021-01-03 12:53:03 +01:00
melassa
2ab1b03a5b
Removed bbox comment in Misc ( #4892 )
2021-01-02 19:57:16 +01:00
melassa
3c26c7221c
_PlaceInfo and place_configure fix #4872 ( #4873 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-01-02 19:56:41 +01:00
melassa
1cc3282d65
Added **kw to place/pack/grid_configure #4836 ( #4874 )
2021-01-02 15:03:00 +01:00
Shantanu
781430fdf1
multiprocessing: improve Server ( #4886 )
...
Co-authored-by: hauntsaninja <>
2021-01-02 00:54:28 +01:00
Sebastian Rittau
5961fe4aa8
Allow arguments to (memoryview,bytearray).hex ( #4883 )
...
Closes #4798
2021-01-01 15:00:03 -08:00
Mahmoud Abduljawad
2c314617f9
Added missing path atribute to TarInfo class ( #4884 )
2021-01-01 19:47:54 +01:00
Sam Bull
d482fa00cb
Remove Any from asyncio.create_task() ( #4840 )
2021-01-01 15:03:05 +01:00
Eric Traut
0cf9a38eb8
Addressed minor errors caught by pyright in stdlib stubs ( #4880 )
...
* Removed unused import symbols from stdlib stubs and fixed a few other errors detected by pyright. I did a similar pass several months ago; these were introduced since then.
* Added a few missing types and type arguments. Removed unused import statement. Removed default values that caused overloads to have overlapping signatures.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-01-01 15:00:09 +01:00
Hong Xu
6458a41568
Use generic self for socketserver.BaseServer.__enter__ ( #4882 )
...
This is to guarantee the classes that inherit `BaseServer` (e.g.,
`HTTPServer`) to have a proper return type of `__enter__`. For example,
with HTTPServer() as httpd:
pass
`httpd` should be of type `HTTPServer`, not `BaseServer`.
2020-12-31 23:20:20 -08:00
Guido van Rossum
dcaea8bf06
Add TypeGuard (PEP 647 draft) ( #4879 )
2020-12-30 14:31:40 -08:00
Sebastian Rittau
91582e6921
Drop old branches in stdlib/3/os/path.pyi ( #4878 )
...
* Drop support for Python 3.5 in stdlib/3/os/path.pyi
* Remove more obsolete branches
2020-12-30 12:41:09 -08:00
Ivan Levkivskyi
4141dd1176
Few more fixes for issues found by testing on internal codebases ( #4876 )
...
Few unrelated (but quite obvious) fixes here.
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2020-12-30 17:32:14 +00:00
melassa
85d6df4742
Added children field to Misc #4834 ( #4871 )
...
Co-authored-by: you <you@example.com >
2020-12-30 02:09:18 +01:00
Ivan Levkivskyi
fb753c4226
Loosen some types to avoid pain in real-life situations ( #4870 )
...
In this diff:
* Loosen `set.__[i]sub__()` to allow typical use cases (that work at runtime). Namely, allow removing `unicode` from a set of `str`, and allow removing optional values from non-optional sets.
* Avoid using union return types in `cryptography` deserialization functions.
* Tune `SupportsItems` so that `dict` implements it on Python 2.
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2020-12-29 18:31:14 +00:00
melassa
1ae3158174
Pack ipadx ipady do not accept tuple ( #4869 )
...
Closes #4861
2020-12-29 15:26:08 +01:00
Shantanu
0a8fd098ca
ast: remove docstring attribute ( #4868 )
...
As mentioned in #4760
Co-authored-by: hauntsaninja <>
2020-12-29 08:43:15 +01:00
melassa
350095e960
Add name field to tk widgets ( #4867 )
2020-12-28 21:59:27 +01:00