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 )
...
https://github.com/python/cpython/blob/1e3c68246ee738b5ec5450b1eb39af2fca300cb9/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
Vyom Pathak
3c0f2acdf0
Changed: Name argument type to support None value ( #5075 )
...
Closes : #5027
2021-02-27 11:32:31 +01:00
Eric Traut
82cb8c27df
Fix conditional imports within collections ( #5040 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-26 20:33:33 -08:00
Jake Bailey
0fa7e73027
Run pyright on matrix of platforms and python versions ( #5072 )
...
* Run pyright on matrix of platforms and python versions
* Drop 3.10 from matrix, as it fails
2021-02-25 16:24:32 -08:00
Eric Traut
4b4ced5fa0
Added missing type annotations and type arguments ( #5070 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
Co-authored-by: Shantanu <hauntsaninja@users.noreply.github.com >
2021-02-25 15:09:58 -08:00
Guilhem C
bf583da275
redis: complete redis.utils stubs ( #5067 )
2021-02-25 12:46:12 +01:00
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
Jake Bailey
84daaca4d1
Add types for Flask().logger and flask.logging ( #5066 )
2021-02-24 23:22:54 +01:00
Marat Sharafutdinov
cb90edabd9
Add PKCS7 support for cryptography ( #5062 )
2021-02-24 14:37:56 +01: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
Jake Bailey
c00c7258ea
Add pyright to test suite, pyrightconfig.json ( #5059 )
...
Co-authored-by: Sebastian Rittau <srittau@rittau.biz >
2021-02-23 23:07:42 +01: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
Christopher Dignam
46ac6bf87f
[redis] fix pipeline return types ( #4989 )
...
Pipeline is a subclass of Redis, but instead of the commands returning results, they return Pipeline.
2021-02-23 08:28:01 +01:00
JonathanMeans
f4c35f1059
assert_has_awaits takes Iterable[_Call] instead of _CallList ( #5052 )
2021-02-22 22:55:51 +01:00
Vyom Pathak
97f9acf4ee
Added: Static method for jwt.algorithms.RSAAlgorithm.to_jwk(...) ( #5047 )
2021-02-22 07:47:02 -08:00
Dante Camarena
1d1d35c87a
Updated descriptor.pyi in protobuf stubs. ( #5007 )
2021-02-22 15:15:44 +01:00
Guilhem C
ad2624551b
redis: complete echo command stub (redis.client.Redis.echo) ( #5033 )
2021-02-22 13:18:45 +01:00