Shantanu and GitHub
009e650a1d
string: various fixes ( #3814 )
2020-03-06 11:02:18 +01:00
Shantanu and GitHub
11d300587e
urllib: various fixes ( #3813 )
2020-03-06 11:01:19 +01:00
Ivan Levkivskyi and GitHub
8b28b49c61
Mark some obviously incomplete stubs as incomplete ( #3807 )
2020-03-04 17:02:14 +00:00
Rune Tynan and GitHub
efebe6bcec
Add venv module stub ( #3783 )
2020-03-03 10:48:52 +01:00
petsuter and GitHub
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 and GitHub
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
Ran Benita and GitHub
0705cd6435
stdlib/3/importlib/metadata: add missing "group" attribute to EntryPoint ( #3795 )
2020-02-29 14:26:24 +01:00
Shantanu and GitHub
ab36ecb784
io: add open_code for py38 ( #3769 )
2020-02-22 12:53:16 +01:00
lazytype and GitHub
cfe69831e9
Include typing for Enum __order__ attribute ( #3541 )
...
Based on the behavior here: https://github.com/python/cpython/blob/0b41a922f95f62b620d5a197b9f2ed8e4bb70730/Lib/enum.py#L91
the `__order__` attribute should be treated the same as `_order_`
2020-02-21 21:40:33 -08:00
Rune Tynan and GitHub
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 and GitHub
ed2d3543c7
functools: add singledispatchmethod ( #3764 )
2020-02-21 21:36:47 -08:00
Shantanu and GitHub
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
https://github.com/python/typeshed/commit/bf501353a0668369e53cc1bc97250bb14f61a09e
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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öfling and GitHub
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
Shantanu and GitHub
82d7638018
gc: fix arg name, mark positional-only args ( #3760 )
2020-02-21 20:38:59 -08:00
Shantanu and GitHub
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 and GitHub
1fb46cb4d1
ast: add visit_Constant to NodeVisitor ( #3767 )
2020-02-21 20:26:15 -08:00
Shantanu and GitHub
d89ab2a37d
_imp: mark positional-only args ( #3770 )
2020-02-21 20:20:24 -08:00
Oleg Höfling and GitHub
02784bb068
inspect._ParameterKind subclasses from enum.IntEnum ( #3750 )
...
Closes #3467 .
2020-02-21 14:30:15 +01:00
Shantanu and GitHub
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 and GitHub
a19caac361
os.path: fix arg names ( #3748 )
2020-02-21 11:55:21 +01:00
Shantanu and GitHub
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 and GitHub
9ec0bcf7e4
Add cookie_re / blank_re to py3 tokenize ( #3745 )
2020-02-20 23:10:30 +01:00
Thomas Schaper and GitHub
91deb7a79f
Make FrameType.f_back optional ( #3740 )
2020-02-16 19:40:10 +01:00
Mark and GitHub
39008d51c1
Make itertools.cycle a type ( #3732 )
2020-02-09 13:34:41 +01:00
Jakub Stasiak and GitHub
17a4371803
Document Annotated and modified get_type_hints (PEP 593) ( #3731 )
2020-02-06 21:34:21 +01:00
Shantanu and GitHub
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 and GitHub
7924d36656
os: fix various arg names ( #3726 )
2020-02-05 20:57:51 +01:00
Shantanu and GitHub
10d33f5364
os: fix getenvb, scandir ( #3723 )
...
* os: fix getenvb
* os: scandir accepts None
2020-02-05 20:55:45 +01:00
Shantanu and GitHub
35e45964fc
io: mark positional-only args ( #3721 )
2020-02-05 16:23:31 +01:00
Shantanu and GitHub
fb286e1eb2
os.register_at_fork: fix signature ( #3720 )
2020-02-05 16:22:24 +01:00
Shantanu and GitHub
12cbdcf337
os: mark positional-only args ( #3719 )
...
Also remove unnecessary branch for os.urandom
2020-02-05 16:21:03 +01:00
Shantanu and GitHub
8aa7f92008
signal: mark positional-only args ( #3718 )
2020-02-05 16:19:20 +01:00
Rune Tynan and GitHub
3e9f03015b
Add missing return type to read ( #3707 )
2020-02-02 22:07:24 -08:00
Rune Tynan and GitHub
2c2c60bfc8
Add missing return type in sre_constants ( #3712 )
2020-02-02 14:36:34 -08:00
Oleg Höfling and GitHub
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 and GitHub
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 and GitHub
f4787297e9
ast: update for py38 ( #3698 )
2020-02-01 09:25:56 -08:00
Shantanu and GitHub
1ca071a732
collections.Counter: fix default values, allow passing None ( #3699 )
2020-02-01 09:25:03 -08:00
Shantanu and GitHub
4d698711ea
various errors: fix base class ( #3702 )
2020-02-01 09:15:23 -08:00
Brian Maissy and GitHub
48d77d5f06
update SectionProxy.getint()/float/bool stubs to match those of ConfigParser ( #3687 )
2020-01-30 09:37:29 +01:00
Brian Maissy and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
437b6947eb
dbm: mark positional-only args ( #3674 )
2020-01-29 11:03:55 +01:00
Niklas Fiekas and Jelle Zijlstra
64fea9c543
asyncio: get_returncode() and get_pipe_transport() can return None ( #3663 )
2020-01-26 12:38:11 -08:00
Oleg Höfling and Sebastian 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