Ash Berlin-Taylor
3e10b44bb4
copy.deepcopy memo type is Any, not input type ( #4828 )
2020-12-16 17:38:11 +01:00
Jun Jia
35d73ef277
type of argument_default should be Any ( #4811 )
2020-12-14 19:17:19 +01:00
Sebastian Rittau
1c6ac09b82
Add EllipsisType, NoneType, and NotImplementedType (Python 3.10) ( #4822 )
2020-12-14 18:38:35 +01:00
cdce8p
e5d3a47632
Add stubs for AsyncMock ( #4752 )
2020-12-14 18:32:14 +01:00
Mikhail Sveshnikov
41faab1f51
Overload defaults type when allow_no_value==True ( #4774 )
...
Closes #4773
2020-12-14 17:16:52 +01: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
Sam Bull
04bfaf55f2
Keep typing information after functools.wraps() ( #4743 )
2020-11-25 08:57:33 -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
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
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
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
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
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
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
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
Kaushal Rohit
079584a020
Added missing regexes ( #4724 )
2020-11-01 12:56:02 -08:00
Shantanu
65603f829f
xxlimited: add stubs ( #4736 )
2020-11-01 12:54:17 -08:00
Shantanu
620989bac5
typeshed: update stubtest version ( #4739 )
...
* typeshed: update stubtest version
Includes changes from https://github.com/python/mypy/pull/9680
I've already fixed all the true positives on typeshed.
* attempt to fix windows' _WarnFunction
Co-authored-by: hauntsaninja <>
2020-11-01 12:35:21 +01:00
ky-gog
1ff92ddc25
Fix kw_defaults field type for ast.argument ( #4740 )
2020-10-31 21:48:32 -07:00
Shantanu
d379d4ce48
posix: fix WIF* definitions ( #4737 )
...
Co-authored-by: hauntsaninja <>
2020-10-31 18:36:34 -07:00
Shantanu
2702f8c32e
ctypes: fix argument names ( #4735 )
...
Co-authored-by: hauntsaninja <>
2020-10-31 18:34:25 -07:00
Jelle Zijlstra
301325b55b
Make _GeneratorContextManager covariant ( #4733 )
...
Fixes #4732
2020-10-30 17:31:55 -07:00
Shantanu
3f35c92e7f
concurrent.futures: use DoneAndNotDoneFutures ( #4729 )
...
Fixes #1976
Co-authored-by: hauntsaninja <>
2020-10-29 22:56:30 +01:00
Jason Fried
f5a536b505
ContextVar.get() default has wrong type, it should mirror Mapping.get ( #4726 )
2020-10-29 13:40:55 -07:00
cptpcrd
a386d767b5
Fix annotations for resource.prlimit() ( #4727 )
...
The current annotations specify the `limits` argument as an `Optional[Tuple[int, int]]`; this is incorrect. The real `resource.prlimit()` function does not accept `None` for the `limits` argument; it is only possible to avoid specifying new resource limits by omitting `limits` completely.
2020-10-28 20:15:53 -07:00
Utsav
75a92eb1c1
Added: None Overload ( #4722 )
2020-10-27 11:49:23 -07:00
Sebastian Rittau
4603728a15
Clean up files with former forced consistency ( #4717 )
...
Replace Text with str in Python 3 code
2020-10-27 07:52:35 +01:00
Shantanu
8581da07fe
builtins: remove unused imports ( #4715 )
...
Co-authored-by: hauntsaninja <>
2020-10-26 08:06:34 +01:00
Vincent Barbaresi
de98690e72
update math and gzip stubs for Python 3.8 ( #4710 )
...
I ran stubtest and spotted 2 things missing in 3.8 stdlib
- added BadGzipFile exception for gzip:
https://docs.python.org/3/library/gzip.html#gzip.BadGzipFile
- added math.perm() method:
https://docs.python.org/3/library/math.html#math.perm
2020-10-25 19:58:09 -07:00
Shantanu
1dd1b701c9
_typeshed: add SupportsLessThan, SupportsLessThanT ( #4711 )
...
And use it everywhere. Note there seemed to be a discrepancy between
heapq in Python 2 and 3, so I changed that. It should probably be more
widely used within heapq, but leaving that out of scope for this PR.
Co-authored-by: hauntsaninja <>
2020-10-25 15:04:43 -07:00
Vincent Barbaresi
e61f1783fb
add undocumented _heapify_max to heapq stubs ( #4708 )
...
Closes #3926
_heapify_max() existed in Python2 already and hasn't changed in python3 (checked in 3.9)
2020-10-25 12:11:59 -07:00
Paul
820cc11256
Provide types for ArgumentError members. ( #4700 )
2020-10-24 17:02:58 -07:00
Ashwin Vishnu
1efbc01d98
Update multiprocessing.pool: Function argument "iterable" has no default value ( #4698 )
2020-10-23 12:55:50 +02:00