Shantanu
a93fa6120e
mypy_test: fix for stub deletions ( #4816 )
...
I think this should helps prevent issues like #4815
Co-authored-by: hauntsaninja <>
2020-12-13 23:41:20 -08:00
Guido van Rossum
7aa5bd0029
Add PEP 612 support to typing_extensions stub ( #4814 )
2020-12-13 23:40:37 -08:00
Steve Dignam
3d14016085
concurrent.futures: add _work_queue property to ThreadPoolExecutor ( #4808 )
...
`ThreadPoolExecutor` assigns a `queue.SimpleQueue` to `_work_queue` in
its `__init__` method.
7cf0aad96d/Lib/concurrent/futures/thread.py (L144)
2020-12-09 19:23:19 -08:00
Hynek Schlawack
cb43535541
Add importlib.resources.files for Python 3.9 ( #4807 )
...
Co-authored-by: hauntsaninja <>
Co-authored-by: Sebastian Rittau <srittau@rittau.biz >
2020-12-09 13:47:45 +01:00
Rebecca Chen
61c5667b3f
Fix a Python 2 annotation in shlex. ( #4805 )
...
8d21aa21f2/Lib/shlex.py (L24)
suggests instream can be a string as well.
2020-12-07 14:27:56 -08:00
Eric Traut
c4d8507ff7
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. ( #4803 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-12-06 18:44:18 +01:00
Phillip Huang
3d8a29705e
DeleteJSONDecodeError from Python2's json module ( #4799 )
...
Co-authored-by: Phillip Huang <phillip@dropbox.com >
2020-12-02 13:24:22 -08:00
Ran Benita
1958f3ec67
threading: properly export excepthook, ExceptHookArgs ( #4797 )
...
An `import X as Y` where X != Y no longer exports, so
27a45df479 caused them to be un-exported.
2020-12-02 14:58:52 +01:00
Pete Scopes
906b4ec5ba
Cryptography 3.x pkcs12 ( #4792 )
2020-12-01 16:16:44 +01:00
Vasily Zakharov
d252e4aae9
Some missing stubs for cryptography.x509 ( #4761 )
2020-11-30 12:43:59 +01:00
Philipp Hahn
2b3aa94fb5
paramiko - A Python implementation of SSHv2 ( #4770 )
...
* paramiko - A Python implementation of SSHv2
Code: <https://github.com/paramiko/paramiko >
Doc: <http://docs.paramiko.org/en/stable/index.html >
2020-11-30 11:15:21 +01:00
Shantanu
74147313cd
Remove mypy_primer ( #4795 )
...
Co-authored-by: hauntsaninja <>
2020-11-29 23:03:42 -08:00
Jonathan Schoonhoven
6d697e7f2c
fix redis str types ( #4783 )
2020-11-28 19:26:05 -08:00
Nipunn Koorapati
9af49c0b69
Protobuf stubs update using mypy-protobuf ( #4785 )
...
* Add script to generate protoc stubs using mypy-protobuf generated stubs
* Use generate_proto_stubs to generate stubs for protobuf 3.14.0
* Skip _pb2.pyi from flake8,black,isort,pytype
2020-11-25 10:48:26 -08:00
Sam Bull
04bfaf55f2
Keep typing information after functools.wraps() ( #4743 )
2020-11-25 08:57:33 -08:00
Marti Raudsepp
4335fe9ef9
cryptography: Add common certificate extensions ( #4778 )
...
Added hints for following classes:
* AuthorityKeyIdentifier
* SubjectKeyIdentifier
* AuthorityInformationAccess
* SubjectInformationAccess
* BasicConstraints
* KeyUsage
* ExtendedKeyUsage
* UnrecognizedExtension
* AccessDescription (not extension itself, but used by
AuthorityInformationAccess, SubjectInformationAccess)
2020-11-25 08:56:27 -08:00
Julien Danjou
adb43aacd5
fix(subprocess): make executable kwarg optional ( #4789 )
...
The default being `None`, it makes sense to declare it optional.
2020-11-24 18:37:58 -08:00
Marti Raudsepp
5466117847
cryptography: Fix 'oid' field hints to ObjectIdentifier ( #4780 )
...
The `ExtensionOID` class is simply a namespace for constants, there are no instances of that class.
2020-11-24 18:08:47 -08:00
Daniel O'Neel
bd69ad1292
Add ttl argument to redis client set operation ( #4788 )
2020-11-24 17:28:16 -08:00
Lourens Veen
ee69dd4de7
Fix collections.Userstring.encode() ( #4787 )
...
* Revert Python 2 part of ba223399 , the stub was correct
* Describe UserString.encode() return type correctly for Python <3.8
2020-11-24 17:27:29 -08:00
Nate McMaster
62546ed827
Add annotation for collections.ChainMap.__missing__(key) ( #4784 )
...
This method has been present in the CPython implementation since its introduction in 3.3.
https://github.com/python/cpython/blob/v3.3.0/Lib/collections/__init__.py\#L783
2020-11-23 08:32:22 +01:00
Shantanu
20446030c5
Fix stubtest unused cron job ( #4782 )
...
Co-authored-by: hauntsaninja <>
2020-11-21 19:36:27 +01:00
an onion
095464874a
Added partial type stubs for stdlib xml ( #4777 )
...
Added empty stubs for xml.dom.minidom.parse and xml.dom.minidom.parseString, and other modules under xml.dom
Co-authored-by: Stephanie Ding <sym@fb.com >
Co-authored-by: Shantanu <hauntsaninja@users.noreply.github.com >
2020-11-20 19:02:35 -08:00
Lourens Veen
ba223399a6
collections.UserString.encode() returns bytes ( #4781 )
2020-11-20 13:14:13 -08:00
Philipp Hahn
d4bd95fd86
Fix hard-coded pytype version ( #4771 )
...
[tests/pytype_test.py](./tests/pytype_test.py#L176) is still using
Python `3.6`:
> python_version="2.7" if version == 2 else "3.6",
The test fails to run if `python3.6` is unavailable (for example on
Debian 10 Buster, which has 3.7).
According to (https://devguide.python.org/#status-of-python-branches
`3.6` is still maintained until end of 2021.
`pytype` itself [claims](https://github.com/google/pytype#requirements )
to run on `2.7`, `3.5`-`3.8`.
Change the script to use the version of Python from the invoking
interpreter.
2020-11-16 11:08:42 -08:00
Philipp Hahn
8491755011
POlib: gettext portable / message objects ( #4772 )
2020-11-16 15:11:37 +01:00
Ran Benita
27a45df479
threading: fix ExceptHookArgs being a function instead of a type ( #4768 )
...
The previous typing meant `threading.ExceptHookArgs` could not be used
to type a value.
The new typing follows what cpython does in the happy path (`_thread`
exists rather than the pure-python fallback being used).
Fixes #4767 .
2020-11-14 14:50:34 +01:00
Rebecca Chen
8c20938ba1
Add an _Image protocol to tkinter. ( #4766 )
2020-11-13 20:59:29 +01:00
Rebecca Chen
a42f545215
Change some tkinter function parameter types from bool to int. ( #4765 )
...
Change some tkinter function parameter types from bool to int.
Based on the fact that tk.{YES,NO,TRUE,FALSE} are defined as ints
and that the usage example in the source code also uses an int as a bool.
2020-11-13 11:34:39 +01:00
Anders Kaseorg
536a5c6162
Fixes for markdown stubs ( #4758 )
...
* AbbrPreprocessor subclasses BlockProcessor
* Remove members inherited from base classes
* Add missing markdown.Extension alias
* Add missing Markdown members
* Fix Extension.config type
* Fix Pattern.handleMatch type
2020-11-13 11:25:01 +01:00
David Caro
20a847218a
distutils.dist: add missing DistributionMetadata ( #4763 )
2020-11-12 15:17:10 +01:00
Julien Danjou
6701e74fec
fix(typing): allow any object as first argument for get_type_hints ( #4744 )
...
get_type_hints works on more object
Fixes #4678
2020-11-12 11:36:48 +01:00
Dominic Davis-Foster
2949a9289e
Annotate pathlib.Path methods as returning the same type even when subclassed. ( #4755 )
2020-11-11 10:19:35 -08:00
Shantanu
c3e04054cf
README.md: update for the times ( #4757 )
...
Fixes #4754
Co-authored-by: hauntsaninja <>
2020-11-10 20:52:57 +01:00
Stefano Chiodino
ca45cb21a8
Update zipfile.pyi ( #4753 )
2020-11-10 12:01:06 +01:00
Raphael Geronimi
b3abdc3cd7
Fix return type of asyncio.Queue.join ( #4751 )
...
Fixes #4750
2020-11-09 14:27:44 +01:00
Vasily Zakharov
0e4a92f0ad
Added stub for http.client.parse_headers ( #4749 )
...
Co-authored-by: Vasily Zakharov <v.zakharov@wwpass.com >
2020-11-08 12:25:33 +01:00
github-actions[bot]
ee945af14d
Remove unused stubtest whitelist entries ( #4748 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-11-06 22:05:08 -08:00
Neel Somani
2371df1a42
Update requests stubs with ReadTimeout exception ( #4747 )
2020-11-06 19:40:12 +01:00
Gal Ben David
92911e3874
Add support for [b]zpopmin, [b]zpopmax ( #4742 )
2020-11-03 17:27:37 +01:00
Shantanu
27c16169f3
typing: remove __class_getitem__ from Protocols ( #4741 )
...
Co-authored-by: hauntsaninja <>
2020-11-03 08:13:43 +01:00
Sebastian Rittau
d2a7889fe0
Drop support for Python 3.5 ( #4675 )
...
Python 3.5 EOL was on 2020-09-30.
2020-11-02 16:18:20 +01:00
Sam Bull
57b86e0e71
Return Dict from copy(). ( #4510 )
2020-11-02 12:44:45 +01:00
Mikołaj Kuranowski
40b44a9bf1
Add missing methods methods in aiofiles ( #4734 )
...
* fix aiofiles stubs
* switch io.BinaryIO to typing.BinaryIO
* swap typing.Literal to typing_extensions.Literal
* fix overload overlap in open function
* Fix filename generics
* add missing loop and executor arguments to aiofiles.open
* Remove generics from async files
* Fix async file-like read, readline and write signatures
2020-11-01 16:08:14 -08:00
Vincent Meurisse
0e002f41ef
Add stub for pyrfc3339 ( #4564 )
2020-11-01 13:19:25 -08:00
Sebastian Rittau
cdc4de1af4
Derive Reversible from Iterable ( #4622 )
...
Closes : #4615
2020-11-01 13:17:41 -08:00
Kaushal Rohit
f7a236cfc0
Added precise types for ast Constants ( #4646 )
2020-11-01 13:16:04 -08:00
Sebastian Rittau
8aa3346a9c
Remove some TODOs from IO classes ( #4654 )
...
At this point, it is too late to add methods to these semi-protocols as
it would break lots of existing code. Additionally, we are moving away
from these classes to finer-grained protocols anyway.
2020-11-01 13:11:19 -08:00
henribru
fd6bb39f55
Update CodeGeneratorResponse ( #4680 )
...
Add Feature enum and supported_features.
These are related to the optional proto3 fields introduced in 3.12.0,
see https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.0 and
214c77e1b7/src/google/protobuf/compiler/plugin.proto (L112)
2020-11-01 13:09:49 -08:00
Kaushal Rohit
079584a020
Added missing regexes ( #4724 )
2020-11-01 12:56:02 -08:00