Alex Willmer
84c6e679f5
stdlib: Remove duplicated Pickler.reducer_override() ( #3772 )
2020-02-22 18:22:54 +01:00
Shantanu
ab36ecb784
io: add open_code for py38 ( #3769 )
2020-02-22 12:53:16 +01:00
lazytype
cfe69831e9
Include typing for Enum __order__ attribute ( #3541 )
...
Based on the behavior here: 0b41a922f9/Lib/enum.py (L91)
the `__order__` attribute should be treated the same as `_order_`
2020-02-21 21:40:33 -08:00
Rune Tynan
7d8e2c8546
Add missing argument types for xml.sax stubs ( #3706 )
...
* Add missing argument types for xml.sax stubs
* Fix xml typings
2020-02-21 21:38:11 -08:00
Rune Tynan
9425e359fc
Add missing parameter types for _json ( #3710 )
...
* Add missing parameter types for _json make_encoder
* Fix json typings
2020-02-21 21:37:24 -08:00
Shantanu
ed2d3543c7
functools: add singledispatchmethod ( #3764 )
2020-02-21 21:36:47 -08:00
Shantanu
1b7eadce95
fcntl: various improvements ( #3680 )
...
* fcntl: mark positional-only args
* fcntl: use overload for fcntl.fcntl
The comment about depending on the type of arg seems incorrect
bf501353a0
I checked the docs and examples, CPython implementation and CPython tests, but
I might be missing something
* fcntl: use overload for fcntl.ioctl
Based off of docs and examples
* fcntl: type buffers better
Follows the approach in #2610
2020-02-21 21:31:58 -08:00
Shantanu
af2767d9d5
modulefinder: fix types for __init__, remove scan_opcodes from py35 ( #3765 )
...
* modulefinder: fix types
* modulefinder: scan_opcodes isn't present in py35
* modulefinder: update whitelists
* modulefinder: restore previous __init__ for py37 and below
2020-02-21 21:27:56 -08:00
Shantanu
0435be3432
curses: various fixes ( #3771 )
...
- fix arg names
- fix types based on default value
- mark positional-only args
2020-02-21 21:27:42 -08:00
Shantanu
b1071639b9
sre_parse: various fixes ( #3758 )
...
* sre_parse: NIC is stub implementation detail
* sre_parse: add missing arg to Tokenizer.getuntil
* sre_parse: fix types for parse
* sre_parse: fix types for SubPattern.__init__
* sre_parse: fix arg name for fix_flags
* sre_parse: update whitelists
* sre_parse: fix some availability for py35
2020-02-21 21:23:34 -08:00
Shantanu
ff7680cbfe
inspect: various fixes ( #3757 )
...
* inspect: fix BlockFinder.tokeneater args
* inspect: fix formatargspec
* inspect: fix formatargvalues
* inspect: fix various arg names
* inspect: update whitelists
2020-02-21 21:23:21 -08:00
Shantanu
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
Shantanu
d104386b40
difflib: fix various types ( #3755 )
2020-02-21 21:20:15 -08:00
Shantanu
d8d755d054
binascii: fix arg names, mark positional-only args ( #3754 )
2020-02-21 21:19:08 -08:00
Shantanu
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
Jaromir Latal
daa738f70e
stdlib: csv.DictReader.fieldnames should be Optional[Sequence[str]] ( #3752 )
2020-02-21 20:50:02 -08:00
Oleg Höfling
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
Oleg Höfling
830295074c
add _log() method to Logger and LoggerAdapter ( #3749 )
...
Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com >
2020-02-21 20:46:54 -08:00
Shantanu
33750df1d7
marshal: fix arg name, mark positional-only args ( #3759 )
2020-02-21 20:39:30 -08:00
Shantanu
82d7638018
gc: fix arg name, mark positional-only args ( #3760 )
2020-02-21 20:38:59 -08:00
Shantanu
158bfc02d2
token: add TYPE_IGNORE, COLONEQUAL for py38 ( #3761 )
2020-02-21 20:38:01 -08:00
Shantanu
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
Shantanu
655bca8450
xml.sax: make_parser accepts iterables in py38 ( #3766 )
...
https://bugs.python.org/issue34789
2020-02-21 20:28:47 -08:00
Shantanu
1fb46cb4d1
ast: add visit_Constant to NodeVisitor ( #3767 )
2020-02-21 20:26:15 -08:00
Shantanu
67e2d94df6
py_compile: add quiet parameter in py38 ( #3768 )
2020-02-21 20:25:23 -08:00
Shantanu
d89ab2a37d
_imp: mark positional-only args ( #3770 )
2020-02-21 20:20:24 -08:00
Oleg Höfling
02784bb068
inspect._ParameterKind subclasses from enum.IntEnum ( #3750 )
...
Closes #3467 .
2020-02-21 14:30:15 +01:00
Shantanu
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
Shantanu
a19caac361
os.path: fix arg names ( #3748 )
2020-02-21 11:55:21 +01:00
Shantanu
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 Sottile
9ec0bcf7e4
Add cookie_re / blank_re to py3 tokenize ( #3745 )
2020-02-20 23:10:30 +01:00
Anthony Sottile
5d27ffc8c7
Add a few attributes to distutils.ccompiler.CCompiler ( #3741 )
2020-02-19 20:33:17 +01:00
Anthony Sottile
c0da627d40
Add cmdclass to distutils.dist.Distribution ( #3742 )
2020-02-19 12:18:41 +01:00
Thomas Schaper
91deb7a79f
Make FrameType.f_back optional ( #3740 )
2020-02-16 19:40:10 +01:00
Anthony Sottile
b98eaf47cc
Fix typing for plistlib.load{,s} ( #3738 )
2020-02-15 20:25:05 -08:00
Romain
dd945ee380
fix type of distutils.cmd.Command.sub_commands ( #3736 )
2020-02-14 11:22:43 +01:00
Mark
39008d51c1
Make itertools.cycle a type ( #3732 )
2020-02-09 13:34:41 +01:00
Oleg Höfling
ba3679e433
Add types for modulefinder instance fields ( #3714 )
2020-02-08 11:38:21 +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
Anthony Sottile
e38b110f7b
xml.sax.parse may also take IO[bytes] ( #3725 )
2020-02-05 20:56:57 +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
a8b63357ff
array: mark positional-only args ( #3722 )
2020-02-05 16:23:06 +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
Shantanu
01f67b1649
uu: fix keyword-only arg ( #3716 )
2020-02-05 13:06:31 +01:00
Shantanu
695644807e
uuid: add is_safe, Safe UUID ( #3715 )
...
* uuid: add is_safe, SafeUUID
* uuid: add useless parameter
2020-02-05 13:04:49 +01:00