Shantanu
fdd01b0036
os._AddedDllDirectory: add __init__ ( #4498 )
2020-08-31 11:52:28 +02:00
Jérome Perrin
26ca4e75d8
subprocess: make env accept None also on python2 ( #4504 )
...
This was made for python3 in https://github.com/python/typeshed/pull/1291 but
this is also the case on python2
2020-08-30 20:58:20 -07:00
github-actions[bot]
4795ab21ca
Remove unused stubtest whitelist entries ( #4497 )
2020-08-30 12:51:30 -07:00
Shantanu
d07e65c53e
weakref: small improvements ( #4495 )
...
Co-authored-by: hauntsaninja <>
2020-08-30 06:43:58 -07:00
Shantanu
ad5bc751f3
xml.etree.ElementTree: mark some removals ( #4496 )
...
Co-authored-by: hauntsaninja <>
2020-08-30 06:41:50 -07:00
Shantanu
193c7cb932
asyncio.tasks: update for py39 removals ( #4493 )
...
Co-authored-by: hauntsaninja <>
2020-08-29 22:07:20 -07:00
Shantanu
48c922e54a
functools: use protocol for cmp_to_key return type ( #4492 )
...
Co-authored-by: hauntsaninja <>
2020-08-29 17:25:11 -07:00
Eric Traut
bbd8c96e34
Added some missing types from various stdlib stubs ( #4466 )
2020-08-29 16:45:36 -07:00
Sebastian Rittau
3c20675813
Remove pytest_mock ( #4478 )
...
pytest-mock is now type annotated, which makes typeshed's annotations
obsolete. See pytest-dev/pytest-mock#152 .
2020-08-29 14:47:34 -07:00
Jukka Lehtosalo
5be9c91518
freezegun: Fix __exit__ and remove union return types ( #4491 )
...
These caused false positives, for example in code like this:
```
with freeze_time(None) as ft: # False positive here
ft.tick(3) # False positive here
```
2020-08-28 16:50:05 +01:00
Jukka Lehtosalo
3e966524b7
Add back six.moves.cStringIO (Python 3) ( #4490 )
...
This was accidentally removed in #4287 .
2020-08-28 16:49:56 +01:00
Eric Traut
f15db8950e
Added missing "math.comb" function, introduced in Python 3.8. ( #4489 )
2020-08-28 08:39:24 -07:00
Rebecca Chen
2587c93ff8
Stop passing python_exe to pytype_test. ( #4488 )
...
pytype hasn't needed the python_exe argument for a while, and getting
rid of it allows some code to be deleted.
2020-08-27 19:19:49 -07:00
MapleCCC
cfe832b907
Fix type annotation of ast.NodeTransformer.generic_visit(). It always returns an ast.ASt object. ( #4483 )
2020-08-26 10:24:17 -07:00
Jelle Zijlstra
5f9fd3d127
upgrade black version ( #4486 )
...
Manually removed a number of trailing commas to prevent black from unnecessarily
exploding some collections.
2020-08-26 18:36:01 +02:00
Akuli
e3e395b28c
fix assigning to tkinter.Tk().report_callback_exception ( #4484 )
2020-08-26 13:56:07 +02:00
Akuli
27e0ea0199
use Any for ignored callback return types in tkinter ( #4485 )
2020-08-26 13:54:44 +02:00
Akuli
910ecd1f56
add types to tkinter after methods ( #4479 )
2020-08-26 12:06:40 +02:00
Cerek Hillen
142aed3838
type annotation for Timestamp and Duration ( #4471 )
2020-08-25 23:29:34 -07:00
Jukka Lehtosalo
ab0f5519a9
Add back six.moves.range (Python 3) ( #4481 )
...
This was accidentally removed in #4287 .
2020-08-25 16:42:15 +01:00
Akuli
770fe90b0b
add types to tkinter.Text methods ( #4460 )
2020-08-24 13:09:07 +02:00
Akuli
ff35f99d44
fix tkinter config methods ( #4459 )
2020-08-24 13:06:36 +02:00
Akuli
c065982b7a
support anything with .keys() and __getitem__ in dict.__init__ ( #4470 )
2020-08-24 13:03:38 +02:00
Akuli
39ddef28bf
make tkinter.font.Font behave similarly to tkinter widgets ( #4469 )
2020-08-24 13:00:20 +02:00
Guido van Rossum
351a971b1d
Add token.EXACT_TOKEN_TYPES for 3.8+
2020-08-23 15:42:01 -07:00
Mario Ishac
4bbe161479
Made methodcaller's name argument positional ( #4476 )
2020-08-22 15:13:02 -07:00
David Hotham
8bb80c4cb7
pyVmomi stubs are incomplete ( #4474 )
2020-08-22 11:13:09 -07:00
Shantanu
723fcb368a
pathlib.Path.open: bring on the overloads ( #4407 )
2020-08-21 20:36:43 -07:00
Eric Traut
189bdfb279
Added support for PEP613 (TypeAlias) in typing.pyi ( #4472 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-20 20:45:04 -07:00
Eric Traut
8cbf009bb7
Added some missing type annotations within third-party stub files ( #4467 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-21 00:51:15 +02:00
Akuli
7d1abc962d
fix master attributes ( #4468 )
2020-08-20 11:55:49 +02:00
Nils K
0ce16647d8
Added additional attributes to re.error ( #4463 )
...
https://docs.python.org/3/library/re.html#re.error
These were added in Python 3.5
2020-08-19 11:32:53 -07:00
Dan Palmer
f093466ad6
Add Cookie.path_specified ( #4464 )
2020-08-19 19:48:16 +02:00
Eric Traut
52e18e856c
Added stubs for aiofiles package ( #4421 )
2020-08-19 08:33:33 -07:00
Akuli
6a06ff53f0
make canvas offset option optional ( #4458 )
2020-08-18 16:50:09 +02:00
James Weaver
512c154638
Make AbstractEventLoop.run_in_executor return an Awaitable, instead of being a coroutine ( #4457 )
...
Closes : #3999
2020-08-18 12:17:31 +02:00
Rebecca Chen
61537be530
Upgrade the pytype version to one that can parse the tkinter stubs. ( #4456 )
...
The latest pytype release fixes two pyi parser bugs that allow files
affected by them to be taken off the pytype exclude list. I removed two
`total=False` declarations in tkinter/__init__ that pytype does not like
(because it checks that `total` is present only when TypedDict is a
class's immediate parent) and which shouldn't be needed because
_InMiscNonTotal already specifies totality. I double-checked that mypy
reports no errors in 3.7 on a .py file containing:
from typing_extensions import TypedDict
Foo = TypedDict('Foo', {'x': int}, total=False)
class Bar(Foo): pass
x: Foo = {}
showing that it doesn't require `total` to be repeated.
2020-08-17 19:49:58 -07:00
Shantanu
f23ce60668
stubtest: fix on windows ( #4455 )
...
Co-authored-by: Akuli
2020-08-17 14:55:58 -07:00
Akuli
e9ecea0033
Add options to tkinter widgets ( #4363 )
...
In tkinter, `widget['foo'] = bar` and `widget.config(foo=bar)` do the same thing, but they will now type-check differently: the `widget['foo'] = bar` syntax allows 'foo' to be any string (e.g. a variable, not necessarily a Literal) and bar to be any object, while `widget.config(foo=bar)` checks the existence of the option and the type of bar. Similarly, cget takes a Literal argument but __getitem__ takes a string.
Testing script can still be found at c42a72c53e
2020-08-17 13:59:51 -07:00
Eric Traut
f20c565eb3
Added support in typing.pyi for PEP 612 (ParamSpec and Concatenate) ( #4446 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-17 13:49:58 -07:00
Akuli
e1c4d2a713
more permissive type for tkinter fonts ( #4453 )
2020-08-17 15:52:16 +02:00
Akuli
0ebe4c2b65
fix eval and call return types ( #4451 )
2020-08-16 12:30:04 -07:00
Shantanu
b438ccc3bc
PathLike: change to Protocol ( #4447 )
...
Co-authored-by: hauntsaninja <>
2020-08-16 05:15:51 -07:00
Shantanu
3be7918eb2
deprecated: support use as decorator ( #4449 )
...
As opposed to just a decorator factory
Co-authored-by: hauntsaninja <>
2020-08-15 21:25:13 -07:00
Eric Traut
e2d335b6ef
Contributed stubs for "retry" package ( #4428 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
Co-authored-by: hauntsaninja <>
2020-08-15 18:29:15 -07:00
Eric Traut
002a444dff
Added missing type annotations for fractions and numbers modules. ( #4401 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2020-08-15 18:28:14 -07:00
Selim Belhaouane
8059ea72f8
Fix type for path in ZipFile.extract ( #4445 )
2020-08-14 15:15:43 -07:00
Christopher Schramm
fddc78293a
Extend function pointer type returned by CDLL ( #4444 )
...
CDLL.__getattr__ and __getitem__ return function pointers that have a __name__ attribute set, so "CDLL(lib).fun.__name__" is valid code but currently not covered.
2020-08-13 17:35:36 +02:00
Rebecca Chen
f9acd5aa3b
Mark http.server.SimpleHTTPRequestHandler's directory arg as optional. ( #4443 )
...
`directory` has a default value:
https://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandler .
2020-08-12 17:59:00 -07:00
Toru Ogawa
7643f1e16c
Add unsafe_ functions to yaml ( #4440 )
...
Close #4439
2020-08-12 15:25:26 +02:00