Commit Graph

2554 Commits

Author SHA1 Message Date
Shantanu
009e650a1d string: various fixes (#3814) 2020-03-06 11:02:18 +01:00
Shantanu
11d300587e urllib: various fixes (#3813) 2020-03-06 11:01:19 +01:00
Jelle Zijlstra
e9a9103afc bring back attribute types in warnings.WarningMessage (#3810)
Signed-off-by: Oleg Höfling <oleg.hoefling@gmail.com>
2020-03-05 17:15:13 -08:00
Jelle Zijlstra
6a4044fd9b Make frozenset covariant (#3808)
The convariance was lost in #1057
2020-03-04 19:24:03 -08:00
Ivan Levkivskyi
8b28b49c61 Mark some obviously incomplete stubs as incomplete (#3807) 2020-03-04 17:02:14 +00:00
Rune Tynan
efebe6bcec Add venv module stub (#3783) 2020-03-03 10:48:52 +01:00
Ran Benita
36c6f94de4 stdlib/2and3/builtins: change dict.fromkeys to classmethod (#3798)
The referenced issue in mypy is fixed.
2020-03-01 23:25:52 -08:00
petsuter
95002966ec Annotations for Py3.6 tkinter additions (#3778) (#3797)
* Add tkinter.Variable.trace_add()
* Add tkinter.Variable.trace_remove()
* Add tkinter.Variable.trace_info()
https://docs.python.org/3.6/whatsnew/3.6.html#tkinter
2020-03-01 08:53:01 -08:00
Rune Tynan
3926e88d13 Add macurl2path stub (#3785)
* Add macurl2path stub, types based on urllib

* Fix types, remove undocumented

The whole module is undocumented, no reason to just mention it on one call

* Module was removed in 3.7, stubtest shouldn't care about it

* Module was removed in 3.7, stubtest shouldn't care about it
2020-02-29 22:03:50 -08:00
Shantanu
b94d23c608 struct: fix arg names, mark positional-only args (#3792) 2020-02-29 14:42:04 +01:00
Ran Benita
0705cd6435 stdlib/3/importlib/metadata: add missing "group" attribute to EntryPoint (#3795) 2020-02-29 14:26:24 +01:00
Shantanu
83833116bd datetime: mark positional-only args (#3791) 2020-02-29 14:18:34 +01:00
Shantanu
558d88ef92 cgi: various improvements (#3790)
- add max_num_fields to FieldStorage
- fix various types based on default values
2020-02-29 14:18:06 +01:00
Shantanu
e4b4cd99c0 ssl: various fixes (#3789)
* ssl: fix arg names, mark positional-only args
* ssl: add undocumented parameter to do_handshake
* ssl: fix type of password in load_cert_chain
* ssl: add session parameter to wrap_socket, wrap_bio in py36 on
* ssl: update whitelists
2020-02-29 14:08:47 +01:00
PGijsbers
16ba411434 Change annotation of 'function' in Timer.__init__ from Callable[..., None] to Callable[..., Any] (#3788)
The return value is ignored, but calling a function with a return value should still be valid.

Closes: #3782
2020-02-29 14:05:23 +01:00
Rune Tynan
070a4da85d Add this module (#3784) 2020-02-27 19:18:54 -08:00
Sebastian Rittau
ca9505c8f4 Improve imaplib return types (#3670)
* Improve imaplib return types

Mark CommandResults as obsolete.

Also fix types of tagged_commands and untagged_responses.

Based on a discussion in #3655.

* Fix type of tagged_commands

* Fix IMAP4.tagged_commands type

* Mark CommandResults as private

* Fix
2020-02-22 09:58:14 -08:00
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