Max R
31705fca7a
Add misc types for mock and unittest.mock ( #3923 )
2020-04-24 08:51:34 +02:00
Shantanu
aa84ff750e
asyncio: remove private methods that don't exist ( #3938 )
...
Co-authored-by: hauntsaninja <>
2020-04-23 19:20:57 -07:00
Rune Tynan
19eade5e44
Add msilib and _msi ( #3651 )
2020-04-22 20:02:19 +02:00
Shantanu
496d758769
typing: minor changes ( #3933 )
...
* typing: fix argument names of cast
* typing: use private _Alias class
For py37 and above, this is _GenericAlias, for py36 and below it's
_TypeAlias. I don't think we need to make typing.pyi definitions
correspond more precisely, but we should avoid leaking a
typing.TypeAlias class
2020-04-22 19:38:47 +02:00
Shantanu
0532e72e7f
asyncio: mark positional-only args ( #3934 )
2020-04-22 19:34:30 +02:00
Brian Turek
990e648928
Change run_in_executor to return a Future rather than be a coroutine ( #3935 )
2020-04-22 19:00:13 +02:00
Alex McGrath Kraak
51e5b98076
Fix ftplib .size return type to be an int ( #3937 )
...
Close #3927
2020-04-22 10:06:58 +02:00
Brian Turek
6e9e059f0c
Add return type for pathlib.Path.replace on Python >= 3.8 ( #3936 )
2020-04-22 01:52:33 +02:00
Shantanu
ec57251010
asyncio.events: various fixes ( #3931 )
...
- connect_accepted_socket isn't a member of AbstractEventLoop, only
BaseEventLoop
- fix types of arguments with defaults. some of these functions could
have their signatures improved with overloads to reduce false negatives
- correctly mark a positional-only argument
- remove abstractmethod from methods that don't have abstractmethod and
go unimplemented in practice
2020-04-20 17:56:24 -07:00
Shantanu
626a0f3f73
asyncio.subprocess: loop is Optional ( #3930 )
2020-04-20 12:20:08 +02:00
Anthony Sottile
8e46eb7b85
create_subprocess_shell takes a single positional argument ( #3929 )
2020-04-19 13:46:37 +02:00
Philipp Hahn
84147ec9cb
sockeserver: Add undocumented internals ( #3924 )
...
the `rfile` and `wfile` members are already implemented by
StreamRequestHandler. In addition to them several (undocumented)
class and instance variables exist according to
<https://github.com/python/cpython/blob/master/Lib/socketserver.py#L742 >:
- `rbufsize`
- `wbufsize`
- `timeout`
- `disable_nagle_algorithm`
- `packet` and `socket` for datagrams
The already exist with Python 2.7
<https://github.com/python/cpython/blob/2.7/Lib/SocketServer.py#L677 >
```mermaid
classDiagram
BaseRequestHandler <|-- DatagramRequestHandler
BaseRequestHandler <|-- StreamRequestHandler
StreamRequestHandler <|-- BaseHTTPRequestHandler
```
2020-04-14 13:22:40 -07:00
Denis Laxalde
b3c86bd7ff
Fix type of of optparse.Option's _{check,set}_opt_strings() methods ( #3895 )
2020-04-10 00:17:34 +02:00
Florian Ludwig
00f5240b88
add more constants to tarfile ( #3917 )
2020-04-09 14:42:11 +02:00
Peter Pentchev
0d7665d7b8
SyntaxError's filename and lineno may be undefined. ( #3918 )
...
The Python source (Objects/exceptions.c) explicitly checks for null
pointers before using the filename and lineno members. Some libraries,
e.g. pkg_resources, set filename and lineno to undefined values if
indeed none are appropriate.
2020-04-08 20:50:49 +02:00
Benjamin Poirier
ea919fdce9
email: Fix BytesFeedParser method arg ( #3916 )
2020-04-08 09:28:02 +02:00
Jocelyn Boullier
60cdee5b2d
ftplib: fix all_errors type to tuple of type of exception ( #3910 )
2020-04-05 09:02:34 -07:00
Debjyoti Biswas
af3596f950
Add array.array type to zlib.crc32 ( #3904 )
2020-04-05 09:02:02 -07:00
Jelle Zijlstra
23e380ac83
add overload to difflib.get_close_matches ( #3908 )
...
Fixes #3906 . Fixes #2067 .
2020-04-05 14:12:29 +02:00
Ethan Smith
8b3e27d76d
Fix _winapi stub ( #3903 )
2020-04-04 21:26:47 +02:00
Shantanu
e56adddc48
dataclasses: change hash to unsafe_hash, add a minor overload ( #3892 )
...
Co-authored-by: hauntsaninja <>
2020-04-03 17:23:05 -07:00
Shantanu
591522fb6a
functools.singledispatchmethod: add __call__ for better results ( #3899 )
...
It doesn't actually have __call__, it does some descriptor stuff, but
this makes things work. _SingleDispatchCallable has a __call__ too,
which is what this mirrors.
Fixes #3898
2020-04-03 17:17:26 -07:00
Debjyoti Biswas
f4a646d43c
Add PathLike to genericpath.exists and re-export ( #3897 )
...
Closes#3492
2020-04-02 09:51:59 +02:00
Debjyoti Biswas
cb87bd1f53
Remove queue ( #3879 )
2020-04-01 10:47:36 -07:00
Christopher Whelan
410174d90e
Add types for distutils.command.config ( #3739 )
2020-03-28 18:54:06 -07:00
Debjyoti Biswas
132aebd2d8
Add stub for PathFinder and remove whitelist ( #3885 )
2020-03-28 13:29:49 -07:00
Diego Elio Pettenò
71804c38fc
Add empty stubs for xml.dom.* modules. ( #3856 )
2020-03-27 09:13:37 +01:00
Jaromir Latal
d4c3ccbc16
[stdlib][xml] Initial typestubs for xml.dom ( #3852 )
2020-03-27 09:12:09 +01:00
Julian Andres Klode
009b269882
fcntl: make mutate_flag optional for ioctl w/ read-only buffer ( #3882 )
...
Fixes #3881
2020-03-24 15:54:59 +01:00
Debjyoti Biswas
e571d1a2c2
Change Task[Any] to Task[_T] in return statements ( #3878 )
2020-03-24 15:46:03 +01:00
Rodrigo Castro
4b14e245d4
Mock and MagickMock subclassing NonCallableMock ( #3871 )
2020-03-24 15:32:57 +01:00
Florimond Manca
efe23f8cc1
Add ssl.PROTOCOL_TLS for Python 2.7 ( #3855 )
2020-03-24 00:12:32 +01:00
Debjyoti Biswas
56d557bbcd
Add support for PathLike to mimetypes.guess_types() ( #3874 )
2020-03-22 11:50:48 -07:00
Shantanu
4de4cd0428
locale: various improvements ( #3860 )
...
- fix delocalize return type
- fix arg names
- add missing args
2020-03-22 08:53:32 -07:00
Debjyoti Biswas
8ac3e46074
Add type annotations for Pathlike arguments ( #3864 )
...
* Add type annotations for Pathlike arguments
* Add version checks
* Change version
* Change to PathLike
2020-03-22 08:53:14 -07:00
Debjyoti Biswas
66c20e6b43
Add stub for typing.ForwardRef ( #3876 )
...
* Add stub for class ForwardRef
* Add anotation for localns
* PEP8 and add version info check
2020-03-22 08:51:59 -07:00
Ben Motz
c12162e4a1
add missing multiprocessing.connection.Connection context manager methods ( #3875 )
...
Co-authored-by: Ben Motz <ben.motz@bluwireless.com >
2020-03-22 08:50:50 -07:00
Debjyoti Biswas
6d3af1c472
Add stubs for multiprocessing.managers.Token ( #3872 )
2020-03-22 08:47:15 -07:00
Rodrigo Castro
ef1d7853ee
stdlib.3.unitest.mock.NonCallableMock signatures ( #3846 )
2020-03-20 14:37:18 +01:00
Debjyoti Biswas
24691fa03a
Adding stubs for multiprocessing.managers BaseProxy ( #3868 )
2020-03-20 12:11:53 +01:00
Shantanu
1422fce882
pstats: fix stream type, add class var ( #3862 )
...
Co-authored-by: hauntsaninja <>
2020-03-18 17:49:54 -07:00
Shantanu
2be4dcae03
pydoc: various improvements ( #3863 )
...
Co-authored-by: hauntsaninja <>
2020-03-18 17:47:17 -07:00
Oleg Höfling
dc060fac2a
on windows, resolve proactor and selector event loop policies only for python 3.7 and newer ( #3866 )
...
Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com >
2020-03-18 17:42:01 -07:00
Shantanu
56e2e475e9
plistlib: fix arg name, add exception ( #3861 )
2020-03-18 10:38:19 +01:00
Shantanu
814cf53597
doctest: fix testmod types ( #3859 )
2020-03-17 19:44:51 +01:00
Shantanu
4ccc757d1a
macpath: fix arg names, remove nonexistent functions ( #3853 )
...
* macpath: fix arg names
* macpath: remove commonpath, relpath
2020-03-17 15:05:23 +01:00
Peter Pentchev
92741c74ff
subprocess.Popen(cwd) is optional in Python 2.x, too. ( #3857 )
2020-03-17 14:39:05 +01:00
Debjyoti Biswas
c0938525d8
Add methods for subnet_of and supernet_of ( #3851 )
2020-03-17 10:06:49 +01:00
Shantanu
4b360ca2c8
TypedDict: fix keys, values, items return value ( #3529 )
...
Fixes #3473
Co-authored-by: hauntsaninja <>
2020-03-13 21:03:22 -07:00
Jan Verbeek
6f159d9fc6
Make Python 2's inspect more tolerant of unicode ( #3847 )
2020-03-13 20:48:42 -07:00