Commit Graph

4262 Commits

Author SHA1 Message Date
Ivan Levkivskyi
83c18117d5 Update known package to distribution map for migration script (#4963)
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com>
2021-01-22 16:12:04 +00:00
Shantanu
eb9d995362 allowlist ctypes.wintypes (#4961)
The unused cronjob removed this for unclear reasons in #4935

Co-authored-by: hauntsaninja <>
2021-01-21 18:46:10 -08:00
Rebecca Chen
a7c4663e39 Speed up pytype_test by reusing the pyi loader. (#4960)
I noticed that the pytype parse test was getting quite slow again. This
is a somewhat hacky change that caches pytype's internal pyi loader to
avoid parsing files multiple times. On my machine, the test goes from
taking ~6m to complete to ~30s.
2021-01-21 18:44:06 -08: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
Guillaume Ayoub
7b3a0b2278 Allow floats for Redis timeouts (#4952)
Since Redis 6.0, floats are allowed, see:
https://redis.io/commands/brpop
2021-01-19 07:01:39 -08: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
github-actions[bot]
a7a037b7ae Remove unused stubtest whitelist entries (#4935)
Co-authored-by: hauntsaninja <hauntsaninja@users.noreply.github.com>
2021-01-15 21:39:33 -08:00
Akuli
09f400ab4a add _SupportsIndex to py2 xrange and py3 range (#4929) 2021-01-15 10:14:42 -08:00
Shantanu
c3854d26f6 migrate_script: prefix @ to python2 (#4931)
As suggested by Jukka in https://github.com/python/typeshed/issues/2491

Co-authored-by: hauntsaninja <>
2021-01-15 09:27:30 -08:00
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
Ivan Levkivskyi
1feccfc54a Some minor fixes (#4930)
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com>
2021-01-12 13:40:59 +00: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
Ilya Konstantinov
cf414a2692 Remove pynamodb type stubs (#4917) 2021-01-08 08:16:24 -08: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
harens
6ab55c737a Add click-spinner stub (#4905) 2021-01-08 14:14:39 +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
Ivan Levkivskyi
add4d92f05 A temporary protobuf patch (#4907)
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com>
2021-01-05 19:13:21 +00: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