Commit Graph

4193 Commits

Author SHA1 Message Date
Akuli
e98f398abc allow bytes in tkinter.PhotoImage (#5171) 2021-04-01 12:54:49 +02:00
Akuli
dec1396d51 don't require isort[pyproject] (#5165) 2021-03-31 11:36:55 -07:00
dod-wdwilcox
059ab3868f add stubs for Manager, Logger.root, Logger.manager (#5160)
* add stubs for Manager, Logger.root, Logger.manager
2021-03-31 20:58:51 +03:00
Christopher Dignam
32f56444c0 [requests] add types for HTTPAdapter init (#5164)
* [requests] add types for HTTPAdapter init
2021-03-31 19:38:50 +03:00
Jake Bailey
f626da6553 Bump pyright to 1.1.126, enable 3.10 testing (#5153) 2021-03-30 11:57:55 -07:00
Akuli
00da323113 sort contributor list by last name (#5158) 2021-03-30 20:27:09 +03:00
Akuli
c9b1f988a5 CONTRIBUTING.md: core developer --> maintainer (#5157)
* CONTRIBUTING.md: core developer --> maintainer
2021-03-30 20:02:32 +03:00
Sebastian Rittau
1906b98a4f Add @Akuli as maintainer (#5156)
* Add @Akuli as maintainer

Co-authored-by: Akuli <akuviljanen17@gmail.com>
2021-03-30 19:36:21 +03:00
Shantanu
54392b1e12 allowlist new "not a function" errors (#5155)
stubtest now checks this for overloads as well (previously it didn't,
due to some combination of laziness, that this used to short circuit and
prevent signature checking, and the fact that these are all not super
helpful)

Co-authored-by: hauntsaninja <>
2021-03-29 22:44:18 -07:00
Tigran Kostandyan
1ed1e00046 fix name attribute for Toplevel class (#5146) 2021-03-29 18:40:16 +02:00
Jacob Hayes
272505cf2d Add pyfarmhash stubs (#5139)
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2021-03-27 17:35:22 -07:00
hatal175
577dbe965c colorama stubs (#5108) 2021-03-27 07:52:37 -07:00
hatal175
20a6de8fdd Stubtest exceptions for sys, symtable, sysconfig and tarfile (#5138) 2021-03-26 21:33:19 -07:00
Dominic Davis-Foster
839d711c6f Fix constructor annotation for configparser.DuplicateOptionError (#5142)
Fixes #5141
2021-03-26 18:36:19 +01:00
hatal175
5b730d4ded Fix Shlex stubtest errors (#5135) 2021-03-23 20:56:47 -07:00
hatal175
88a8d0ccbc Explaining/Fixing asyncio allowlist exceptions (#5132) 2021-03-23 17:14:30 -07:00
Vasily Zakharov
3774fa9e8e Stubs for PyAudio (#5081) 2021-03-23 17:08:22 -07:00
Eric Traut
f8e70d66e8 Improved overloads for mkstemp and mktemp functions in tempfile.pyi (#5133) 2021-03-23 17:07:46 -07:00
hatal175
a9c517ad8e Pysftp Stubs (#5120) 2021-03-23 17:07:02 -07:00
Takumi Kato
75005741e6 Accept complex arguments to cmath functions (#5131) 2021-03-23 11:44:11 +01:00
Sebastian Rittau
5f52e38fdd Use SupportsWrite instead of IO (#5069) 2021-03-22 19:46:45 -07:00
Greg Ward
e71c900906 Fix an incorrect type hint for werkzeug's BaseResponse class (#5102) 2021-03-22 19:37:05 -07:00
Sebastian Rittau
29061d36ae Fix dict type if constructing with kwargs (#4987)
Closes #4846
2021-03-22 19:30:01 -07:00
Sebastian Rittau
0cea325bc7 Modernize logging (#5068) 2021-03-22 19:26:43 -07:00
Gilad Reti
758224b231 fix ctypes _FuncPointer restype (#5079) 2021-03-22 19:25:10 -07:00
Igor Nehoroshev
022306f4d6 Fix type annotation in pkg_resources.parse_version (#5098)
Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
2021-03-22 19:19:15 -07:00
Greg Ward
4aa8b4bd9d Format shell commands in README consistently (#5100)
Any command that includes the "(.venv3) $" prompt is hard to read when
it's set inline. So put them all into triple-backtick blocks.
2021-03-22 19:14:46 -07:00
Árni Már Jónsson
82cd7d22c6 add stubs for redis.lock (#5105) 2021-03-22 19:08:12 -07:00
Guilhem C
6170697b25 redis: add redis.client.Client method stubs (#5110)
* redis: add setnx function stubs (redis.client.Client.setnx)

* redis: add incr function stubs (redis.client.Client.incr)
2021-03-22 18:53:59 -07:00
Edgar Handal
45c916e8d2 Type fixes for tempfile.TemporaryDirectory (#5121)
If no arguments are passed to the TemporaryDirectory constructor, then
the class defaults to using str. Overload the __init__ function to
cover this case.
2021-03-22 18:30:22 -07:00
Eric Traut
0ec182227c Added a few missing type arguments for generic types used in stdlib stubs
I just found and fixed a bug in pyright's "missing type arguments" check. When type arguments were omitted for a generic type within a subscript expression, the error was being suppressed. With this bug fixed, I found several new cases where type arguments were missing in stdlib stubs. (#5130)

Co-authored-by: Eric Traut <erictr@microsoft.com>
2021-03-22 18:28:04 -07:00
krouziciorel
a68fb50788 turtle.pyi: Add functions copied from _Screen (#5104)
The turtle module re-exports methods of its classes as top-level functions.
Typeshed includes most of these, but `exitonclick` and others from the
`_Screen` class were missing.
Add them.

Co-authored-by: Petr Viktorin <encukou@gmail.com>
2021-03-19 11:10:28 +01:00
Edgar Handal
5bc6726e3f Set xml.etree iterfind return types to Generator (#5126) 2021-03-18 09:31:00 +01:00
John T. Wodder II
fc2933ca64 Make "addresses" argument to email.headerregistry.Group an Iterable (#5124)
Fixes #5123
2021-03-16 19:07:58 +01:00
Shantanu
e380432825 comment on memoryview.cast (#5118)
Co-authored-by: hauntsaninja <>
2021-03-15 17:26:47 -07:00
hatal175
3de5d893de Add Curses ACS Codes (#5116)
Closes: #5115
2021-03-15 15:24:32 +01:00
Eric Traut
29c3d67626 Improved definition of divmod function in builtins (#5114)
Co-authored-by: Eric Traut <erictr@microsoft.com>
2021-03-15 11:10:09 +01:00
Jelle Zijlstra
30fc2b8cd0 fix positional-only arguments to str and bytes (#5112) 2021-03-12 15:33:25 -08:00
Andrew Crabtree
a3cfb4e507 Add missing msg type to ImportError (#5111)
Fixes #5107
2021-03-12 11:20:46 -08:00
Eric Traut
faa5c70f25 Added missing type information for encodings module (#5106)
Co-authored-by: Eric Traut <erictr@microsoft.com>
2021-03-10 17:18:32 -08:00
Dominic Davis-Foster
8115299ee2 Add "policy" attribute to email.message.Message (#5096)
Fixes #5094
2021-03-08 15:03:10 +01:00
Christopher Dignam
10da20293e [redis] add remaining sorted set types (#5097) 2021-03-08 14:59:47 +01:00
Mark Vismonte
861f0a9844 Use collections.abc.Set in assertSetEqual (#5090) 2021-03-06 21:04:14 +01:00
Eric Traut
c92e3cb228 Update pyright CI test to use the latest version of pyright (1.1.118). (#5092)
Update pyright CI test to use the latest version of pyright (1.1.118). Enable all but one of pyright's strictest checks. Add a "# type: ignore" to `__new__` method in `weakref.KeyRef` because it uses a non-standard name for the `cls` parameter, which is flagged as an error by pyright.

Co-authored-by: Eric Traut <erictr@microsoft.com>
2021-03-05 12:12:18 -08:00
Mark Vismonte
ea7f1f9c2d Use Mapping in assertDictEqual (#5088) 2021-03-04 15:52:21 -08:00
Sebastian Rittau
2b19c761ec Fix build (#5086)
Run the mypy test suite using Ubuntu 18.04. Ubuntu 20.04 doesn't have a package for virtualenv on Python 2.

Also, curses.color_pair() now has a named argument.
2021-03-04 17:11:37 +01:00
Vyom Pathak
25eb12e745 Changed: Expires argument type to support datetime and int values (#5077)
Closes #5058
2021-03-04 15:21:15 +01:00
Jürgen Gmach
771e872cf6 fix type for xmlrpc.client.Fault.faultCode (#5083)
The type of `faultCode` was declared as `str`, but it has to be an `int`.

See e.g. http://xmlrpc.com/spec.md. See also https://bugs.python.org/issue43354.
2021-03-02 13:57:26 +01:00
Jon Dufresne
b03cd49a87 Type optparse.Option.default attribute (#5080)
1e3c68246e/Lib/optparse.py (L458)
2021-02-28 09:15:38 -08:00
Eric Traut
e2967a8bee Eliminated the use of "bare" TypeVars in stdlib stubs (#5041)
Eliminated the use of "bare" TypeVars (i.e. a TypeVar that appears only once) within generic methods. While not considered an error in PEP 484, these are a common source of bugs in code, and some type checkers (including pytype and pyright) flag them as errors.

Co-authored-by: Eric Traut <erictr@microsoft.com>
2021-02-27 19:43:45 -08:00