Shantanu
1c0403cf83
random: various fixes ( #4128 )
...
* random.sample: make counts keyword-only
* random: mark positional-only args
* random.triangular: fix type of mode
* random: add randbytes
Co-authored-by: hauntsaninja <>
2020-05-27 22:05:55 -07:00
Shantanu
c3c6abc153
gettext: various fixes ( #4125 )
2020-05-27 21:26:58 -07:00
Rune Tynan
0041206765
Fix _winapi version availability ( #4120 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2020-05-27 20:47:15 -07:00
Shantanu
e9531e0c18
_tracemalloc: precise types, deduplicate tracemalloc ( #4083 )
2020-05-27 20:36:21 -07:00
Rune Tynan
712f6d3709
Fix winreg pos-only args and parameter names ( #4117 )
...
* Fix winreg pos-only args and parameter names
* Fix consistency check
2020-05-27 20:22:32 -07:00
Shantanu
5cf2fb703a
tempfile: fix TemporaryFile on Windows ( #4112 )
...
Co-authored-by: hauntsaninja <>
2020-05-27 20:22:01 -07:00
Ilya Konstantinov
1dc585385a
lru_cache-wrapped function args must be Hashable ( #3944 )
2020-05-27 20:20:56 -07:00
Shantanu
2a13ba9415
compileall: update for py39 ( #3956 )
...
* compileall: add stripdir, prependdir and limit_sl_dest
* compileall: compile_dir's default value is now None
* compileall: update for current py39 (as of beta1)
Co-authored-by: hauntsaninja <>
2020-05-27 20:18:19 -07:00
Rune Tynan
7ba59719b6
Fix asyncio IocpProactor version availability ( #4121 )
2020-05-27 20:14:00 -07:00
Shantanu
fd203e663e
py39: add PEP 616 methods ( #4090 )
2020-05-27 19:24:25 -07:00
Shantanu
54c99ff75f
asyncio: add shutdown_default_executor ( #4115 )
...
There are a couple other py39 changes to be made in asyncio, but I'm
trying to avoid merge issues with whitelists / Windows for now.
Co-authored-by: hauntsaninja <>
2020-05-27 18:35:39 -07:00
Rune Tynan
fcdfacf944
Fix stubtest failures for socketserver on windows ( #4103 )
2020-05-27 19:34:35 +02:00
Rune Tynan
713a2729b4
Fix stubtest failures for asyncio on windows ( #4092 )
2020-05-27 19:08:19 +02:00
Rune Tynan
ed4993bd50
Fix stubtest failures for os.__init__ on windows ( #4098 )
2020-05-27 17:25:30 +02:00
Rune Tynan
e49c156d92
Add winreg stubs ( #3794 )
2020-05-27 17:15:08 +02:00
Ivan Levkivskyi
e199c2e4bc
Fix concurrent.futures import for re-export ( #4105 )
...
Also update stubtest whitelist as a workaround.
2020-05-27 13:51:01 +01:00
Rune Tynan
7ac284f641
Add _pydecimal and _decimal stubs ( #4003 )
2020-05-27 10:10:51 +02:00
Rune Tynan
8c7bfab7bd
Fix stubtest failures for selectors on windows ( #4100 )
2020-05-27 09:55:27 +02:00
Rune Tynan
a9375cf274
Fix stubtest failures for signal on windows ( #4101 )
2020-05-27 09:54:37 +02:00
Rune Tynan
ab58c8148e
Fix stubtest failures on _winapi ( #4091 )
2020-05-27 09:50:00 +02:00
Rune Tynan
5e80ca9e44
Fix stubtest failures for path files on windows ( #4096 )
2020-05-27 09:39:26 +02: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
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
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
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
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
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
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
462a3e9dcd
asyncio: fix signature of set_write_buffer_limits ( #4025 )
...
Co-authored-by: hauntsaninja <>
2020-05-17 08:50:31 -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
a997d527fa
sys: update for py39 ( #4018 )
2020-05-16 16:52:56 -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
0a69743bca
hashlib: fix argument kinds, update for py39 ( #4006 )
...
* hashlib: add usedforsecurity in py39
* hashlib: fix positional-only args, arg names
* hashlib: fix positional and keyword only args for blake
* hashlib: add usedforsecurity to blake
2020-05-17 01:31:12 +02:00
Rune Tynan
f56fdb99d1
Add _compat_pickle module ( #4001 )
...
* Add _compat_pickle module
* Whoops, rename .py to .pyi
* Fix value not existing in 3.5
2020-05-16 06:57:32 -07:00
Shantanu
0630c4b1fd
unittest.mock: fix MRO of Mock ( #3990 )
...
* unittest.mock: fix MRO of Mock
* Make consistent
Co-authored-by: hauntsaninja <>
2020-05-14 08:57:50 +02:00
Shantanu
ad6cf3a314
email.errors: fix aliased class ( #3988 )
...
Co-authored-by: hauntsaninja <>
2020-05-13 19:47:53 -07:00
Shantanu
cc0ffb1648
asyncio.protocols: BufferedProtocol inherits from BaseProtocol ( #3989 )
...
Co-authored-by: hauntsaninja <>
2020-05-13 19:08:47 -07:00
Shantanu
3662bf89d5
asyncio.locks: fix _ContextManagerMixin base class ( #3979 )
2020-05-13 17:57:02 -07:00