Shantanu
d313e170b7
threading: update for py39 ( #4087 )
2020-05-26 17:37:07 -07:00
Shantanu
3eb6fb8714
functools: add cache ( #4089 )
...
Co-authored-by: hauntsaninja <>
2020-05-26 17:36:01 -07:00
Shantanu
448c4e1fa7
asyncio.protocols: fix version availability ( #4081 )
...
Co-authored-by: hauntsaninja <>
2020-05-25 21:54:05 -07:00
Luciano Ramalho
2f82c44af0
Hashable bounded typevar for mode, multimode ( #4084 )
...
Fixes #4057
2020-05-25 21:48:25 -07:00
Rune Tynan
3b02ce2128
Add _osx_support module ( #4002 )
...
* Add _osx_support module
* fix type
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2020-05-25 16:11:02 -07:00
Shantanu
18121d71c8
concurrent.futures: fix top level available objects, add InvalidStateError ( #4021 )
...
* concurrent.futures: add InvalidStateError
* concurrent.futures: fix package imports
* asyncio.futures: fix import
* concurrent.futures: fix version availability for BrokenExecutor
* concurrent.futures: make consistent
* concurrent.futures: update whitelist
Co-authored-by: hauntsaninja <>
2020-05-25 15:38:09 -07:00
Shantanu
4daf0df929
tracemalloc: a number of fixes ( #4078 )
...
* tracemalloc.Frame: add __init__
* tracemalloc.Snapshot: add __init__
* tracemalloc.Snapshot: fix a staticmethod
* tracemalloc.Statistic: add __init__
* tracemalloc.StatisticDiff: add __init__
* tracemalloc.Trace: add __init__
* tracemalloc.Traceback: add __init__
* tracemalloc: fix version availability, Trace __init__
* tracemalloc.Traceback: add total_nframe property
* tracemalloc.Trace: add properties
* tracemalloc.Traceback.format: add parameter
* tracemalloc.start: make positional-only
* tracemalloc.Filter: fix version availability
* update whitelists
Co-authored-by: hauntsaninja <>
2020-05-25 15:36:35 -07:00
Shantanu
4b007a50b4
signal: improve version availability ( #4079 )
...
Co-authored-by: hauntsaninja <>
2020-05-25 15:29:52 -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
8f6fd0e05a
functools: add TopologicalSorter for py39 ( #4068 )
...
* functools: add TopologicalSorter for py39
* fix flake8 error
Co-authored-by: hauntsaninja <>
2020-05-24 18:44:28 -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
9c53756f9c
random: update for py39 ( #4069 )
...
Co-authored-by: hauntsaninja <>
2020-05-24 17:51:53 -07:00
Shantanu
070be22f7e
venv: fix #4010 ( #4062 )
...
Co-authored-by: hauntsaninja <>
2020-05-24 17:51:43 -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
Nguyễn Gia Phong
0aa9060e66
Remove context manager hints in multiprocessing.pool in Python 2 ( #4060 )
2020-05-23 22:11:19 +02:00
karl ding
9c6e8fd240
Add undocumented unittest.TextTestResult attributes ( #4052 )
...
Add missing type hints for attributes in unittest.TextTestResult.
2020-05-21 12:11:59 +02:00
Serhiy Storchaka
9902348c34
Fix stab for TextIOBase.detach() and add stab for TextIOWrapper.buffer ( #4036 )
2020-05-19 18:43:32 +02:00
Serhiy Storchaka
de4d43612b
Add stub for TextIOWrapper.reconfigure() ( #4035 )
2020-05-19 18:02:41 +02:00
Paul Ganssle
6fc882860b
Add type hints for the zoneinfo module ( #4038 )
...
This is the implementation for PEP 615: https://www.python.org/dev/peps/pep-0615/
It is present starting in 3.9.0 beta 1.
2020-05-18 23:16:31 +02:00
Shantanu
9a5ba013a1
python3: remove _subprocess ( #4022 )
...
This doesn't seem to exist in Python 3.5, which is the earliest Python3
we support, and this folder is in stdlib/3
Co-authored-by: hauntsaninja <>
2020-05-18 14:07:08 -07:00
Shantanu
1f7023b957
subprocess: mark arg keyword-only, fix name, add property ( #4024 )
2020-05-18 18:59:34 +02: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
037377f502
Mark the arguments to os.killpg as positional-only in Python 2. ( #4033 )
...
This was already done in Python 3. In Python 2 as well, this method does
not take keyword arguments.
2020-05-17 18:06:35 -07:00
Rebecca Chen
a70f4893f8
Add undocumented attribute queue.Queue.queue with type Any. ( #4032 )
...
This attribute was removed in
https://github.com/python/typeshed/pull/3879 because it is undocumented
and was annotated incorrectly. Unfortunately, a surprising (?) amount of
Google code uses this attribute and assumes it is a deque, so it needs
to exist but can't have a more general annotation like Collection[Any].
I also removed a no-longer-used typing.Deque import.
2020-05-17 18:05:52 -07:00
Rebecca Chen
53f4f68d71
saxutils.XMLGenerator should accept unicode encodings in Python 2. ( #4031 )
2020-05-17 18:05:21 -07:00
Rebecca Chen
8366aa44bb
Add mistakenly removed constants back to tokenize. ( #4030 )
...
These constants were removed in
https://github.com/python/typeshed/pull/3839 because they are imported
from token. However, that is only true in Python 3.7+.
2020-05-17 18:05:07 -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
462a3e9dcd
asyncio: fix signature of set_write_buffer_limits ( #4025 )
...
Co-authored-by: hauntsaninja <>
2020-05-17 08:50:31 -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
5a3a47264f
ast: add indent to dump in py39 ( #4007 )
...
Co-authored-by: hauntsaninja <>
2020-05-16 17:03:03 -07:00
Shantanu
061e58deb8
_ast: fix version availability for py39, fix up some visit_ methods ( #4008 )
2020-05-16 17:02:08 -07:00
Shantanu
fe26ce99da
venv: update for py39 ( #4010 )
...
Co-authored-by: hauntsaninja <>
2020-05-16 17:01:33 -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
a997d527fa
sys: update for py39 ( #4018 )
2020-05-16 16:52:56 -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
23d85bb45e
nntplib: update for py39 ( #4017 )
...
Undocumented change, because these were never documented: https://bugs.python.org/issue39366
Co-authored-by: hauntsaninja <>
2020-05-16 16:51:13 -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