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
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
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
Steve Dignam
e5dcf06c9e
Update array with more precise type for typecodes ( #3994 )
...
Fixes #3946
2020-05-15 11:55:40 +02:00
Graham Bleaney
6dca3f7fc5
New attributes and types on HTTPServerRequest ( #3971 )
...
Porting type information directly from the tornado repository:
712d61079d/tornado/httputil.py (L340-L384)
2020-05-14 08:20:24 -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
baf107a158
check_consistent: print a copy-pasteable cp command ( #3992 )
2020-05-14 08:57:18 +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
Sam Bull
6932ff26c5
Set default for newstyle ( #3962 )
...
* Set default for newstyle
* Change default values to ...
2020-05-13 18:01:30 -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
dosisod
2ead8123a6
Add Waitress stubs ( #3889 )
2020-05-13 16:22:13 +02: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
Jelle Zijlstra
d55df54ae2
upgrade flake8 ( #3980 )
2020-05-13 08:52:40 +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
111f3f02ef
socket: fix default mode for makefile ( #3978 )
...
Fixes #3977
Co-authored-by: hauntsaninja <>
2020-05-12 18:22:25 -07:00
Gal Ben David
1d2ec3cd3b
Update orjson.pyi to support two new flags ( #3975 )
...
Updated orjson.pyi to support two new added flags `OPT_INDENT_2` and `OPT_NON_STR_KEYS`.
Renamed `__obj` to `obj` to allow using named parameter `obj` instead of positional, without getting errors.
2020-05-12 18:06:06 -07:00
Shantanu
637dba1beb
concurrent.futures: fix BrokenProcessPool base ( #3972 )
...
Co-authored-by: hauntsaninja <>
2020-05-11 21:52:55 -07:00
Graham Bleaney
66cd36268a
Refine types on tornado.web.RequestHandler ( #3970 )
...
This diff refines the types on `RequestHandler` by porting types directly from the `tornado` repo.
2020-05-08 20:52:14 +02:00
Bruce Merry
c81b3cfe59
Fix some incorrect redis Text annotations ( #3969 )
...
I've changed some instances of `Text` to `_Key` so that bytes will be
accepted as well. I'm not sure if they should be `_Str` instead. The
existing annotations seem to use a mix of the two. _Str is a better
reflection of what redis-py will accept (any arguments that it passes
through to the redis server can be _Str and it'll convert to bytes); but
passing an int or float where a key is expected may be a code smell.
2020-05-07 19:32:56 -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
Rahix
d818821121
atomicwrites: Allow any PathLike for paths ( #3965 )
...
As of version 1.4.0, from PR untitaker/python-atomicwrites#48 ,
atomicwrites allows any PathLike object for its path args.
2020-05-05 14:01:24 +02: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
Sam Bull
545be37c40
Allow Path in gettext. ( #3958 )
2020-05-01 10:43:19 -07:00