Commit Graph

1348 Commits

Author SHA1 Message Date
Thomas Schaper 91deb7a79f Make FrameType.f_back optional (#3740) 2020-02-16 19:40:10 +01:00
Mark 39008d51c1 Make itertools.cycle a type (#3732) 2020-02-09 13:34:41 +01:00
Jakub Stasiak 17a4371803 Document Annotated and modified get_type_hints (PEP 593) (#3731) 2020-02-06 21:34:21 +01:00
Shantanu 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
Shantanu 7924d36656 os: fix various arg names (#3726) 2020-02-05 20:57:51 +01:00
Shantanu 10d33f5364 os: fix getenvb, scandir (#3723)
* os: fix getenvb
* os: scandir accepts None
2020-02-05 20:55:45 +01:00
Shantanu 35e45964fc io: mark positional-only args (#3721) 2020-02-05 16:23:31 +01:00
Shantanu fb286e1eb2 os.register_at_fork: fix signature (#3720) 2020-02-05 16:22:24 +01:00
Shantanu 12cbdcf337 os: mark positional-only args (#3719)
Also remove unnecessary branch for os.urandom
2020-02-05 16:21:03 +01:00
Shantanu 8aa7f92008 signal: mark positional-only args (#3718) 2020-02-05 16:19:20 +01:00
Rune Tynan 3e9f03015b Add missing return type to read (#3707) 2020-02-02 22:07:24 -08:00
Rune Tynan 2c2c60bfc8 Add missing return type in sre_constants (#3712) 2020-02-02 14:36:34 -08:00
Oleg Höfling 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 Honore 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
Shantanu f4787297e9 ast: update for py38 (#3698) 2020-02-01 09:25:56 -08:00
Shantanu 1ca071a732 collections.Counter: fix default values, allow passing None (#3699) 2020-02-01 09:25:03 -08:00
Shantanu 4d698711ea various errors: fix base class (#3702) 2020-02-01 09:15:23 -08:00
Brian Maissy 48d77d5f06 update SectionProxy.getint()/float/bool stubs to match those of ConfigParser (#3687) 2020-01-30 09:37:29 +01:00
Brian Maissy 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 Verbeek 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
Shantanu 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
Shantanu 437b6947eb dbm: mark positional-only args (#3674) 2020-01-29 11:03:55 +01:00
Niklas Fiekas 64fea9c543 asyncio: get_returncode() and get_pipe_transport() can return None (#3663) 2020-01-26 12:38:11 -08:00
Oleg Höfling 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 Gilholme 76b295a669 subprocess: Make stdin, stdout & stderr Optional for py3 to match py2 (#3652)
Closes: #3646
2020-01-26 15:21:58 +01:00
Shantanu b972427ad4 configparser: fix various arguments (#3632)
* configparser: fix various arguments

* configparser.ConfigParser: inherit __init__
2020-01-26 13:51:04 +01:00
Shantanu fd7855185e _thread: fix type of TIMEOUT_MAX (#3657) 2020-01-25 20:00:55 -08:00
Shantanu d5851eca6f io: minor fixes for arguments (#3642) 2020-01-24 09:22:19 +01:00
Shantanu b732342333 subprocess: add endtime for py36 and below (#3641) 2020-01-23 15:11:54 +01:00
Shantanu cae73edebf http.cookies: add LegalChars for py36 and below (#3639) 2020-01-23 15:05:49 +01:00
Shantanu 7e6dbc4393 asyncio: fix various version availability (#3638) 2020-01-23 15:04:04 +01:00
Shantanu 8b241b5243 asyncio: fix SendfileNotAvailableError availability (#3631) 2020-01-22 17:27:58 +01:00
Shantanu 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
Shantanu 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
Shantanu b374154705 operator: mark positional-only args (#3628) 2020-01-20 09:01:02 +01:00
Shantanu 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 Svetlov dfe289e43b Fix local_addr type (#3622) 2020-01-19 19:32:20 +01:00
Shantanu cc58bb0cb1 platform: update for py38 (#3619) 2020-01-16 19:13:00 +01:00
Alan Du 42d68dd765 Use overloads for more precise get_context type (#3605) 2020-01-15 18:43:46 +01:00
Erick 394ee4a9ae added f_fsid: int to os.statvfs_result for >= 3.7 (#3608) 2020-01-13 20:08:59 +01:00
Anthony Sottile 910cfe4b83 Add msvcrt.locking() and associated constants (#3607) 2020-01-11 17:23:41 +01:00
Shantanu b8299bd58a http: update for py38 (#3606)
* http: add UNAVAILABLE_FOR_LEGAL_REASONS
* http.cookiejar: filename parameter now supports path-like
2020-01-11 17:20:46 +01:00
Rebecca Chen 3b3fc6a57f Make os.statvfs_result inherit from typing.NamedTuple. (#3603) 2020-01-10 22:42:29 +01:00
Shantanu b25454a76c signal: update for py38 (#3602) 2020-01-10 12:12:08 -08:00
Benjamin Peterson fe236ed8b2 Add unittest.result.failfast. (#3596) 2020-01-09 20:39:10 +01:00
Daniel Farley 955e9c7da4 Unify file descriptor definitions (#3584)
The _types module can house any common type defintions used throughout
the rest of typeshed to keep defintions in sync.

First candidate is file descriptors where anything with `fileno()`
method is accepted. There were several different implementations in
various files that can be unified.
2020-01-08 17:25:36 -08:00
Vury Leo e7430508b0 Fix argument name of os.link/symlink (#3590) 2020-01-08 13:16:02 +01:00
hauntsaninja 0505c100e1 inspect: update _ParameterKind for py38 (#3587) 2020-01-07 23:19:04 -08:00
Jens Hedegaard Nielsen 2cff4e615e BaseHTTPRequestHandler is a subclass of StreamRequestHandler (#3579) 2020-01-06 15:00:31 +01:00
hauntsaninja 45688b936e urllib: update for py38 (#3574)
* urllib.robotparser: add site_maps
* urllib.parse: add max_num_fields parameter
2020-01-05 16:17:23 +01:00