Commit Graph
1360 Commits
Author SHA1 Message Date
ShantanuandGitHub 003fc6fa31 json: mark keyword-only args, remove deprecated arg (#3756)
* json: mark keyword-only args

Technically only true for Python 3.6+, but I didn't feel like copying
over the whole file just for Python 3.5. Let me know and I can.

* json: remove encoding from loads

This has been ignored and deprecated since 3.1 and will be removed in 3.9
It no longer even shows up in inspect.signature (in 3.8 it emits the
deprecation warning based on kwargs)

* json: update whitelists
2020-02-21 21:21:32 -08:00
ShantanuandGitHub 5a2f4c8cde sys: various fixes (#3762)
* sys: simplify _getframe

* sys: mark positional-only args

* sys: fix platform availability

* sys: remove settscdump

This function is no longer documented in 3.6 and above (and doesn't
exist on master, was removed in 4fd64b9a6aba9e6e1a5d).
In 3.5 documentation it's mentioned that it's only available if Python
was compiled with a special flag:
https://docs.python.org/3.5/library/sys.html#sys.settscdump

* sys: update whitelists
2020-02-21 20:58:42 -08:00
Oleg HöflingandGitHub 6600dabd5c import SelectorEventLoop from asyncio.unix_events when not on windows (#3753)
Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>
2020-02-21 20:49:31 -08:00
ShantanuandGitHub 82d7638018 gc: fix arg name, mark positional-only args (#3760) 2020-02-21 20:38:59 -08:00
ShantanuandGitHub 406593f6cc tempfile: various fixes (#3763)
* tempfile: add errors parameter in py38

* tempfile: add property to SpooledTemporaryFile

* tempfile: fix arg name

* tempfile: better document some of what's going on

* tempfile: update whitelists
2020-02-21 20:35:37 -08:00
ShantanuandGitHub 1fb46cb4d1 ast: add visit_Constant to NodeVisitor (#3767) 2020-02-21 20:26:15 -08:00
ShantanuandGitHub d89ab2a37d _imp: mark positional-only args (#3770) 2020-02-21 20:20:24 -08:00
Oleg HöflingandGitHub 02784bb068 inspect._ParameterKind subclasses from enum.IntEnum (#3750)
Closes #3467.
2020-02-21 14:30:15 +01:00
ShantanuandGitHub 374992bff7 resource: various fixes (#3747)
* resource: mark positional-only args
* resource: alias error to OSError
* resource: no longer seems incomplete

At least for Linux and Mac. Might be some things missing for FreeBSD

* resource: fix platform availability
* resource: update whitelist
2020-02-21 11:57:07 +01:00
ShantanuandGitHub a19caac361 os.path: fix arg names (#3748) 2020-02-21 11:55:21 +01:00
ShantanuandGitHub 87791e4e15 re: various fixes (#3746)
* re: mark positional-only args

* re: fix escape arg name

* re: update whitelist
2020-02-21 11:55:11 +01:00
Anthony SottileandGitHub 9ec0bcf7e4 Add cookie_re / blank_re to py3 tokenize (#3745) 2020-02-20 23:10:30 +01:00
Thomas SchaperandGitHub 91deb7a79f Make FrameType.f_back optional (#3740) 2020-02-16 19:40:10 +01:00
MarkandGitHub 39008d51c1 Make itertools.cycle a type (#3732) 2020-02-09 13:34:41 +01:00
Jakub StasiakandGitHub 17a4371803 Document Annotated and modified get_type_hints (PEP 593) (#3731) 2020-02-06 21:34:21 +01:00
ShantanuandGitHub 94ec308742 platform: update for py38 (#3717)
* platform: update py38 removals

Refer to bpo-28167

* platform: libc_ver takes a None executable in py38
2020-02-05 19:14:30 -08:00
ShantanuandGitHub 7924d36656 os: fix various arg names (#3726) 2020-02-05 20:57:51 +01:00
ShantanuandGitHub 10d33f5364 os: fix getenvb, scandir (#3723)
* os: fix getenvb
* os: scandir accepts None
2020-02-05 20:55:45 +01:00
ShantanuandGitHub 35e45964fc io: mark positional-only args (#3721) 2020-02-05 16:23:31 +01:00
ShantanuandGitHub fb286e1eb2 os.register_at_fork: fix signature (#3720) 2020-02-05 16:22:24 +01:00
ShantanuandGitHub 12cbdcf337 os: mark positional-only args (#3719)
Also remove unnecessary branch for os.urandom
2020-02-05 16:21:03 +01:00
ShantanuandGitHub 8aa7f92008 signal: mark positional-only args (#3718) 2020-02-05 16:19:20 +01:00
Rune TynanandGitHub 3e9f03015b Add missing return type to read (#3707) 2020-02-02 22:07:24 -08:00
Rune TynanandGitHub 2c2c60bfc8 Add missing return type in sre_constants (#3712) 2020-02-02 14:36:34 -08:00
Oleg HöflingandGitHub 94fd3b5101 Add type stubs for asyncio.unix_events (#3664)
* add 3.7 child watchers

Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>

* add 3.8 child watchers

Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>

* remove 3.7 check

Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>

* fix too strict watcher return type in _UnixDefaultEventLoopPolicy.get_child_watcher

Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>

* group asyncio imports

Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>

* fixed platform check for importing from asyncio.unix_events

Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>
2020-02-01 14:08:33 -08:00
Wolf HonoreandGitHub 211aec7b22 socketserver: Add missing attributes and methods for ForkingMixIn and ThreadingMixin (#3672)
* Add missing attributes and methods for ForkingMixIn and ThreadingMixin

* Copy socketserver.py to SocketServer.py

* Fix type of timeout
2020-02-01 09:30:43 -08:00
ShantanuandGitHub f4787297e9 ast: update for py38 (#3698) 2020-02-01 09:25:56 -08:00
ShantanuandGitHub 1ca071a732 collections.Counter: fix default values, allow passing None (#3699) 2020-02-01 09:25:03 -08:00
ShantanuandGitHub 4d698711ea various errors: fix base class (#3702) 2020-02-01 09:15:23 -08:00
Brian MaissyandGitHub 48d77d5f06 update SectionProxy.getint()/float/bool stubs to match those of ConfigParser (#3687) 2020-01-30 09:37:29 +01:00
Brian MaissyandGitHub e5999ac76b make stubs for configparser.getint()/float/bool accept a generically-typed fallback (#3684)
Closes #3681
2020-01-29 14:43:46 +01:00
Jan VerbeekandGitHub 95cafc0b7c sys: Correct types of sys.displayhook, sys.excepthook and variants (#3673)
displayhook should accept any object, not just integers.

displayhook and excepthook may be assigned to, so they should be
Callable values rather than function definitions. That way it's fine
to assign a function with different argument names. Their dunder
variants are supposed to be constant.
2020-01-29 11:25:35 +01:00
ShantanuandGitHub 46d9b38fa1 json: mark kwonly args, improve decode (#3679)
* json: mark args as kwonly for py36 on
* json: add undocumented arg to JSONDecoder.decode
2020-01-29 11:20:08 +01:00
ShantanuandGitHub 437b6947eb dbm: mark positional-only args (#3674) 2020-01-29 11:03:55 +01:00
Niklas FiekasandJelle Zijlstra 64fea9c543 asyncio: get_returncode() and get_pipe_transport() can return None (#3663) 2020-01-26 12:38:11 -08:00
Oleg HöflingandSebastian Rittau 99d79696d7 accept optional extras in asyncio.BaseTransport init (#3661)
Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>
2020-01-26 15:48:44 +01:00
Jason GilholmeandSebastian Rittau 76b295a669 subprocess: Make stdin, stdout & stderr Optional for py3 to match py2 (#3652)
Closes: #3646
2020-01-26 15:21:58 +01:00
ShantanuandSebastian Rittau b972427ad4 configparser: fix various arguments (#3632)
* configparser: fix various arguments

* configparser.ConfigParser: inherit __init__
2020-01-26 13:51:04 +01:00
ShantanuandJelle Zijlstra fd7855185e _thread: fix type of TIMEOUT_MAX (#3657) 2020-01-25 20:00:55 -08:00
ShantanuandSebastian Rittau d5851eca6f io: minor fixes for arguments (#3642) 2020-01-24 09:22:19 +01:00
ShantanuandSebastian Rittau b732342333 subprocess: add endtime for py36 and below (#3641) 2020-01-23 15:11:54 +01:00
ShantanuandSebastian Rittau cae73edebf http.cookies: add LegalChars for py36 and below (#3639) 2020-01-23 15:05:49 +01:00
ShantanuandSebastian Rittau 7e6dbc4393 asyncio: fix various version availability (#3638) 2020-01-23 15:04:04 +01:00
ShantanuandSebastian Rittau 8b241b5243 asyncio: fix SendfileNotAvailableError availability (#3631) 2020-01-22 17:27:58 +01:00
ShantanuandSebastian Rittau e3dfaa6608 hashlib: fix arguments (#3626)
* hashlib: fix argument names
* hashlib: add default values to scrypt, make args Optional
2020-01-22 10:20:40 +01:00
ShantanuandJelle Zijlstra e048dd2b3b heapq: fix arguments (#3645)
* heapq: mark positional-only args

* heapq: fix types for args with default value None
2020-01-21 17:52:38 -08:00
ShantanuandSebastian Rittau b374154705 operator: mark positional-only args (#3628) 2020-01-20 09:01:02 +01:00
ShantanuandSebastian Rittau ba8b2585c6 ast: some fixes for py38 (#3625)
* ast: make parse args keyword-only
* ast: get_source_segment is py38 on
2020-01-20 08:50:59 +01:00
Andrew SvetlovandSebastian Rittau dfe289e43b Fix local_addr type (#3622) 2020-01-19 19:32:20 +01:00
ShantanuandSebastian Rittau cc58bb0cb1 platform: update for py38 (#3619) 2020-01-16 19:13:00 +01:00