Eric Traut and 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 and 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 and 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
Utsav
4029e8d6eb
Updated: return type for getweakrefs ( #5046 )
...
Fixes #4999
2021-02-21 07:09:10 -08:00
Eric Traut and Eric Traut
e717150b23
Suppressed error in filelock stubs ( #5039 )
...
Added a # type: ignore comment to the `timeout` property setter in filelock to suppress errors about type mismatch between setter and getter.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-20 18:53:36 -08:00
Shantanu and hauntsaninja <>
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 and Eric Traut
79113be609
Fixed a few problems with pathlib2 stub ( #5037 )
...
It was using a type alias with a forward definition and a bunch of unused imports.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-20 13:13:55 -08:00
Eric Traut and 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 and 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
Eric Traut and Eric Traut
08572d87d8
Fixed a problem with the openssl-python stubs ( #5038 )
...
Fixed a problem with the openssl-python stubs. It was using `unicode`, which is not defined in Python 3. I conditionalized its use based on Python version check.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-20 13:00:33 -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
Alexander Reynolds
0b1cd59896
Updated protobuf descriptor pool ( #5018 )
2021-02-13 11:23:26 +01: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
jack1142
8f7e2216b6
Update emoji stubs to version 1.2.0 ( #5008 )
2021-02-08 18:58:30 -08:00
Dean Way
a3f5541830
auth uses PreparedRequest not Request ( #5006 )
2021-02-05 13:30:14 +01:00
Christopher Dignam
93e2806232
[redis] add overload for blpop and brpop timeout ( #4998 )
...
0 is the default value for the timeout argument for both blpop and brpop. When the timeout is `0`, the return type is non-nullable. Otherwise the return type is optional.
I tested my change with the following code
```python
from typing import Optional, Tuple
import redis
def test_blpop_timeout(r: redis.Redis) -> None:
a: Tuple[bytes, bytes] = r.blpop('')
b: Tuple[bytes, bytes] = r.blpop('',timeout=0)
c: Optional[Tuple[bytes, bytes]] = r.blpop('', timeout=1)
d: Optional[Tuple[bytes, bytes]] = r.blpop('', timeout=1.0)
def test_brpop_timeout(r: redis.Redis) -> None:
a: Tuple[bytes, bytes] = r.brpop('')
b: Tuple[bytes, bytes] = r.brpop('',timeout=0)
c: Optional[Tuple[bytes, bytes]] = r.brpop('', timeout=1)
d: Optional[Tuple[bytes, bytes]] = r.brpop('', timeout=1.0)
```
2021-02-04 20:32:34 -08: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
Nipunn Koorapati
a3b3f6845b
Allow unicode and bytes in the EnumTypeWrapper.Value classmethod ( #5004 )
...
Here is a unit test which shows that this behavior is accepted
by protobuf itself at runtime in both py2 and py3
https://github.com/dropbox/mypy-protobuf/pull/205
2021-02-04 15:03:37 +00:00
Ken Odegard
a00a8de1f1
Add support for (PY3 only) json.detect_encoding ( #5003 )
2021-02-03 10:23:33 +01:00
Shantanu and hauntsaninja <>
1959669aa4
mypy_primer: don't fail silently on comment failure ( #5002 )
...
Co-authored-by: hauntsaninja <>
2021-02-03 08:35:38 +01:00
Jia Chen
ece1a3e525
Remove pyre-extensions ( #5001 )
2021-02-02 11:43:21 -08:00
Anton Agestam
0afc2f9f43
pkgutil: Add resolve_name() for 3.9+ ( #5000 )
2021-02-02 17:08:28 +01:00
Ivan Levkivskyi
2c180dd153
Revert "A temporary change for integration testing. Will be removed soon ( #4996 )" ( #4997 )
...
This reverts commit 8c0cad6e2f .
2021-02-01 21:22:12 +00:00
Ivan Levkivskyi and Ivan Levkivskyi
8c0cad6e2f
A temporary change for integration testing. Will be removed soon ( #4996 )
...
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2021-02-01 19:50:26 +00:00
Ivan Levkivskyi and Ivan Levkivskyi
55549ea01f
More consistency checks for dependencies ( #4990 )
...
Closes #4988
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2021-02-01 15:16:53 +00:00
Steve B
243472c9fd
Correct return type BufferedFile.read in paramiko ( #4994 )
...
According to the docs in paramiko the return type will always be bytes
```
.. note::
``'b'`` mode flag is ignored (``self.FLAG_BINARY`` in
``self._flags``), because SSH treats all files as binary, since we
have no idea what encoding the file is in, or even if the file is
text data.
:param int size: maximum number of bytes to read
:returns:
data read from the file (as bytes), or an empty string if EOF was
encountered immediately
```
2021-02-01 14:28:22 +01:00
Andrew Zhou
274f6b5d51
zlib: Add Z_FIXED and Z_RLE ( #4993 )
2021-01-31 22:46:12 -08:00
Ivan Levkivskyi and Ivan Levkivskyi
e2fd852952
Add more consistency tests ( #4983 )
...
Follow up fo #4971
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2021-01-29 17:23:35 +00:00
Rebecca Chen
569fcea637
Switch back to installing the released version of pytype. ( #4985 )
...
pytype-2021.01.28 contains the changes needed to support the new
typeshed directory structure.
2021-01-29 09:15:54 +01:00
Akuli
310c4d3b34
Add return type for tkinter.Text.mark_previous ( #4986 )
2021-01-29 00:02:15 -08:00
Shantanu
c39f8b942b
Run mypy_primer with a newer mypy ( #4980 )
2021-01-28 20:03:16 -08:00
Marti Raudsepp
ed26eced47
cyptography: Add default to few remaining backend= arguments ( #4982 )
...
This was changed in cryptography 3.1. Most places in typeshed were
already correct, fixed few remaining omissions.
2021-01-28 09:38:20 -08:00
Shantanu
d7bbc9ea67
Re-enable stubtest ( #4979 )
2021-01-28 05:22:55 -08:00
Ivan Levkivskyi and Ivan Levkivskyi
e70d06962a
Update documentation to better reflect new directory structure. ( #4976 )
...
See #2491 for previous discussion.
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2021-01-28 09:09:29 +00:00
Eric Traut and 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