Shantanu
fd203e663e
py39: add PEP 616 methods ( #4090 )
2020-05-27 19:24:25 -07:00
Shantanu
02e1a68a56
argparse: add Action.format_usage ( #4114 )
...
Co-authored-by: hauntsaninja <>
2020-05-27 18:36:01 -07:00
Rune Tynan
d51e13ad80
Add stubtest to Travis for windows ( #4113 )
2020-05-27 18:33:07 -07:00
Rune Tynan
0c1babd288
Make _codecs pass stubtest on windows ( #4107 )
2020-05-27 19:36:41 +02:00
Batuhan Taskaya
53ede5967b
is_tarfile accepts pathlike ( #3804 )
2020-05-27 17:21:55 +02:00
Rune Tynan
7ac284f641
Add _pydecimal and _decimal stubs ( #4003 )
2020-05-27 10:10:51 +02:00
Rune Tynan
f1d96d97fe
Fix stubtest failures for msvcrt on windows ( #4095 )
2020-05-27 10:05:33 +02:00
Zhiming Wang
edb7dc1171
xml.etree.ElementTree: add support for os.PathLike for py36+ ( #4097 )
...
xml.etree.ElementTree uses open on filenames (e.g. [1]), so os.PathLike has
been supported as filenames since Python 3.6.
[1] 285ff63351/Lib/xml/etree/ElementTree.py (L584)
2020-05-27 10:04:12 +02:00
Rune Tynan
9b4eb8c90b
Fix stubtest failures for select on windows ( #4099 )
2020-05-27 09:57:06 +02:00
Rune Tynan
d310a16e7c
Fix stubtest failures for time on windows ( #4104 )
2020-05-27 09:51:37 +02:00
Rune Tynan
19a797c0ca
Fix stubtest failures for asyncore on windows, remove unnecessary imports ( #4093 )
2020-05-27 09:42:05 +02:00
Rune Tynan
bd6eed8700
Fix stubtest failures for mmap on windows ( #4094 )
2020-05-27 09:40:06 +02:00
Rune Tynan
5e80ca9e44
Fix stubtest failures for path files on windows ( #4096 )
2020-05-27 09:39:26 +02:00
Rune Tynan
f83e4aef7c
Fix stubtest failures for socket on windows ( #4102 )
2020-05-27 09:38:45 +02:00
Shantanu
a94d6511fd
xml.etree.ElementInclude: update include for py39 ( #4086 )
...
Co-authored-by: hauntsaninja <>
2020-05-26 17:39:36 -07:00
Shantanu
d313e170b7
threading: update for py39 ( #4087 )
2020-05-26 17:37:07 -07:00
Shantanu
6aee098401
fractions: use __new__ instead of __init__ ( #4077 )
...
Tested against some example code.
2020-05-25 15:29:28 -07:00
Shantanu
6028226750
plistlib: update for py39 ( #4073 )
2020-05-24 20:38:18 -07:00
Shantanu
00a27634b1
threading: fix inheritance ( #4072 )
2020-05-24 18:51:30 -07:00
Shantanu
8cf04f3a74
boto.compat, base64: fix version handling of (en|de)codebytes ( #4070 )
...
Co-authored-by: hauntsaninja <>
2020-05-24 18:44:43 -07:00
Shantanu
e560ce0f57
bisect: hi is Optional ( #4063 )
...
Shows up in 3.9 because of https://github.com/python/cpython/pull/20163
Co-authored-by: hauntsaninja <>
2020-05-24 17:53:03 -07:00
Shantanu
8e03f33d84
difflib: update for py39 ( #4067 )
...
Adds default values, the hi params can now be None
Co-authored-by: hauntsaninja <>
2020-05-24 17:41:45 -07:00
Shantanu
2b3a4e8fbe
wave: openfp is removed in py39 ( #4064 )
...
Co-authored-by: hauntsaninja <>
2020-05-24 17:40:20 -07:00
Shantanu
3910eb1735
argparse: update for py39 ( #4065 )
...
Co-authored-by: hauntsaninja <>
2020-05-24 17:40:06 -07:00
Shantanu
b367799634
sunau: openfp is removed in py39 ( #4066 )
...
Co-authored-by: hauntsaninja <>
2020-05-24 17:34:48 -07:00
karl ding
db14610298
Improve undocumented TarFile method type hints ( #4056 )
...
Add type hints for undocumented tarfile.TarFile file methods called via
_extract_member() when extract() is called.
2020-05-23 13:41:07 -07:00
Rebecca Chen
5fe6a5ba8b
parser: STType.compile() can be called with no arguments. ( #4034 )
...
The filename parameter is optional:
https://docs.python.org/3/library/parser.html#parser.ST.compile .
2020-05-18 08:30:52 -07:00
Rebecca Chen
53f4f68d71
saxutils.XMLGenerator should accept unicode encodings in Python 2. ( #4031 )
2020-05-17 18:05:21 -07:00
Shantanu
a675778140
dis: various fixes to dis.dis ( #4027 )
...
Co-authored-by: hauntsaninja <>
2020-05-17 08:59:11 -07:00
Shantanu
26566af893
bisect: fix availability, consistency, reduce duplication ( #4028 )
...
Co-authored-by: hauntsaninja <>
2020-05-17 08:52:37 -07:00
Shantanu
4405250ed1
pyclbr: add parent argument for py37 on ( #4029 )
...
Co-authored-by: hauntsaninja <>
2020-05-17 08:25:18 -07:00
Shantanu
9c9eae8462
opcode: fix positional-only args ( #4026 )
...
Co-authored-by: hauntsaninja <>
2020-05-17 07:20:28 -07:00
Jelle Zijlstra
4a9fdcc7fc
uuid: update for py39 ( #4023 )
...
Closing the long loop started in #3715
Co-authored-by: Shantanu <hauntsaninja@users.noreply.github.com >
2020-05-16 21:30:45 -07:00
Shantanu
bedccc7497
fractions: remove gcd in py39 ( #4012 )
...
Co-authored-by: hauntsaninja <>
2020-05-16 16:57:19 -07:00
Rebecca Chen
b8b656b437
Import builtins._PathLike instead of os.PathLike in genericpath. ( #4013 )
...
os imports genericpath, so genericpath importing os creates a circular
import that confuses pytype.
2020-05-16 16:56:40 -07:00
Shantanu
4630f245cc
bz2: update for py39 ( #4015 )
...
Co-authored-by: hauntsaninja <>
2020-05-16 16:52:42 -07:00
Shantanu
3b4b2bfad5
base64: update for py39 ( #4016 )
...
Co-authored-by: hauntsaninja <>
2020-05-16 16:51:53 -07:00
Shantanu
765cd11704
base64: arguments can be None ( #4020 )
...
Co-authored-by: hauntsaninja <>
2020-05-16 16:47:45 -07:00
Shantanu
58147cab20
aifc: fix mode default ( #4019 )
...
By default, if not specified, these functions use the mode from the file
Co-authored-by: hauntsaninja <>
2020-05-16 16:47:14 -07:00
Rebecca Chen
af01f1f4be
uuid: import enum inside version check. ( #4009 )
...
Otherwise, pytype tries to import enum in Python 2 and complains that
the library doesn't exist.
2020-05-17 01:32:07 +02:00
Steve Dignam
e5dcf06c9e
Update array with more precise type for typecodes ( #3994 )
...
Fixes #3946
2020-05-15 11:55:40 +02:00
Shantanu
111f3f02ef
socket: fix default mode for makefile ( #3978 )
...
Fixes #3977
Co-authored-by: hauntsaninja <>
2020-05-12 18:22:25 -07:00
Shantanu
e857ad6ba9
zip: add some overloads for heterogeneous tuples ( #3830 )
...
Technically this is a lie, since we return a heterogeneous iterator, not
a tuple. But since we don't have a way of typing heterogeneous
iterators, this is the best we can do.
Fixes https://github.com/python/mypy/issues/8454
2020-05-03 21:02:26 -07:00
Paul Ganssle
3dfc606670
Correct return type of time.dst ( #3964 )
...
`time.dst` either returns None or the result of tzinfo.dst(None), which
returns datetime.timedelta
2020-05-03 23:13:22 +02:00
David T.H. Kao
7766b2d92b
Use IO[bytes] instead of BytesIO for wave input signatures as it is t… ( #3952 )
...
* Use IO[bytes] instead of BytesIO for wave input signatures as it is the (slightly) more general type.
* add missing import
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2020-04-29 21:54:34 -07:00
Javier Honduvilla Coto
f7d240f06e
ctypes.CDLL name can be None ( #3945 )
2020-04-26 15:51:38 +02:00
Rune Tynan
19eade5e44
Add msilib and _msi ( #3651 )
2020-04-22 20:02:19 +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
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