Commit Graph

795 Commits

Author SHA1 Message Date
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
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
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
Debjyoti Biswas
f4a646d43c Add PathLike to genericpath.exists and re-export (#3897)
Closes#3492
2020-04-02 09:51:59 +02:00
Christopher Whelan
410174d90e Add types for distutils.command.config (#3739) 2020-03-28 18:54:06 -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
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
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
Shantanu
56e2e475e9 plistlib: fix arg name, add exception (#3861) 2020-03-18 10:38:19 +01:00