Commit Graph

1466 Commits

Author SHA1 Message Date
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
Rune Tynan
e9c7ef7406 Add private _bootlocale stub (#3985) 2020-05-13 15:19:18 -07:00
Gal Ben David
d1ef2fff7a added multiprocessing.connection.Connection constructor definition (#3974) 2020-05-13 15:13:06 -07:00
Selim Belhaouane
3ac1f86499 Change return annotation of Popen.poll to Optional[int] (#3986)
Fixes #3984
2020-05-13 10:18:25 -07:00
Rune Tynan
65b3ef91fd Remove class variable overrides (#3987) 2020-05-13 10:16:38 -07:00
Rune Tynan
b8045a3fb2 Add xmlrpc package (#3834)
* Add xmlrpc client module

* Add xmlrpc server module, update client

* Fix mypy errors with protocol and Dict fix

* Add Type[] around requestHandler

* Fix docroutine incompatible override

* Whoops, ignored is also missing

* Remove unnecessary str/repr overrides

* Remove unnecessary __eq__ and quotes around Unmarshall. DateTime __eq__ left for now

* Fix problems from review

* Fix various version-specific differences, make request_type conservative (only bytes, guaranteed to have same len as number of bytes)

* Silly misspelling

* Change from IO to ad-hoc minimal protocols
2020-05-13 07:17:17 -07:00
Kazushi Kitaya
d39e58c3bc asyncio.subprocess: returncode is Optional (#3981) 2020-05-13 16:14:42 +02:00
Joost Cassee
09093435c3 Make HTTPPasswordMgrWithDefaultRealm realm optional (#3976)
* Make HTTPPasswordMgrWithDefaultRealm realm optional
* Optional realm in HPMWDefaultRealm.find_password
2020-05-13 15:11:22 +02:00
Shantanu
e0f9242e76 io: StringIO seems happy enough to take None (#3973)
Didn't check C code, but the _pyio implementation explicitly checks for
None

Co-authored-by: hauntsaninja <>
2020-05-12 18:33:48 -07:00
Shantanu
637dba1beb concurrent.futures: fix BrokenProcessPool base (#3972)
Co-authored-by: hauntsaninja <>
2020-05-11 21:52:55 -07:00
Ivan Levkivskyi
5342d66dcc Fix assert_has_calls() signature (#3967)
See the docs https://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.assert_has_calls
2020-05-05 19:20:56 +01:00
Ivan Levkivskyi
8c7f489d1b Organize special forms in typing (#3966)
This is an accompanying PR for https://github.com/python/mypy/pull/8779, see https://github.com/python/mypy/pull/8779#issuecomment-624001349

I also noticed that Python 2 and Python 3 versions are a bit out of sync, so I also put them back in sync.
2020-05-05 13:55:31 +01:00
Sam Bull
545be37c40 Allow Path in gettext. (#3958) 2020-05-01 10:43:19 -07:00
Luciano Ramalho
38330702fd Sortable protocol for statistics.median_high/median_low; fix #3894 (#3961) 2020-04-30 22:08:09 -07:00