Sebastian Rittau
bac1918b5f
PathLike cleanup ( #5242 )
...
Copy builtins._PathLike to os.PathLike
Use os.PathLike exclusively outside of builtins
2021-04-23 10:15:07 -07:00
ldruschk
27facc7ff9
change timeouts in telnetlib to float ( #5243 )
2021-04-23 14:21:21 +02:00
Daniel Rosenwasser
863b8f2e98
More complete type stubs for tkinter Canvas methods. ( #5188 )
...
* More complete type stubs for tkinter Canvas methods.
* Screen units.
* Switch to type alias.
2021-04-22 10:15:35 +03:00
hatal175
bf5ff49b53
mailbox, mimetypes, unittest, zipfile: stubtest fixes ( #5239 )
2021-04-21 21:58:01 -07:00
Jon Banafato
2686e20060
Add missing tag attribute to TypeIgnore stub ( #5238 )
...
This attribute was [added in 3.8]. This change lets mypy resolve the
type correctly instead of failing with an attr-defined error.
[added in 3.8]: https://github.com/python/cpython/pull/13479
2021-04-21 18:48:45 -07:00
hatal175
fc0775664d
Use native SupportsIndex in builtins ( #5229 )
2021-04-20 22:24:39 -07:00
Shantanu
fc660d6d41
Move typing_extensions to stdlib ( #5233 )
...
I'm not sure what the best way to do this is. This effectively orphans
types-typing-extensions, but maybe that's not really a problem. (We can
yank the package too)
See https://github.com/python/typeshed/pull/5229#issuecomment-822234125
for some details
Co-authored-by: hauntsaninja <>
2021-04-20 21:55:48 -07:00
Vyom Pathak
f68ef6ca76
spec_from_loader and spec_from_file_location can return None ( #5224 )
...
Closes #5117
2021-04-19 12:03:33 +02:00
hatal175
fbf21995e3
Various stubtest fixes ( #5230 )
2021-04-18 09:30:00 -07:00
hatal175
f44f38fda3
Fixes #1110 . Use SupportsIndex in str, bytes and bytesarray functions wh… ( #5228 )
...
* Fixes #1110 . Use SupportsIndex in str, bytes, bytesarray functions where applicable.
2021-04-17 22:27:58 +03:00
hatal175
c9d996fe55
Various stubtest exceptions ( #5227 )
2021-04-17 07:03:28 -07:00
Sebastian Rittau
4d734e38dd
Add docutils definitions and (incomplete) modules ( #5192 )
2021-04-16 11:50:23 -07:00
hatal175
d3b2cafa85
builtins stubtest exceptions ( #5219 )
2021-04-16 10:41:04 -07:00
Vyom Pathak
baea6c184e
Changed: input argument type to support None values for subprocess.check_output ( #5223 )
2021-04-16 09:56:53 +02:00
hatal175
82be016aa4
Various packages stubtest fixes ( #5221 )
2021-04-15 21:04:40 -07:00
Shantanu
3d8bffae80
pkgutil: returns a List[str] usually ( #5222 )
...
Yes, technically it returns whatever its first argument is if it isn't
a list.
Doing this because https://github.com/python/mypy/pull/9454#issuecomment-820661189
2021-04-15 12:43:53 -07:00
hatal175
bf201c8201
Various stubtest fixes ( #5215 )
2021-04-14 19:14:07 -07:00
Maxime Arthaud
3536e2a080
Type the constructor of IntEnum and IntFlag ( #5217 )
...
These should only accept integers or enum members.
2021-04-14 18:41:07 -07:00
Henry Schreiner
67090510ba
importlib.resouces: add as_file for Python 3.9 ( #5216 )
2021-04-13 23:02:34 -07:00
Henry Schreiner
ce1871a5bb
importlib.abc: Traversable takes a path ( #5214 )
2021-04-13 19:43:20 -07:00
hatal175
f89cff3bf8
Fixing product and combinations ( #5213 )
2021-04-13 08:45:19 +02:00
Adrian Freund
ff91f5630b
Added match_args parameter to dataclass (bpo-43764) ( #5212 )
...
https://bugs.python.org/issue43764
2021-04-12 15:42:43 -07:00
hatal175
2ae49e1307
http/html stubtest fixes ( #5208 )
2021-04-12 13:37:09 +02:00
hatal175
7adb0213f7
Convert itertools functions to classes ( #5211 )
2021-04-12 12:28:51 +02:00
Ashwin Ramaswami
54f85c5b27
Add TarFile.offset ( #5210 )
...
Add TarFile.offset, which is an undocumented property. Fixes https://github.com/python/typeshed/issues/5209
2021-04-11 20:21:01 -07:00
hatal175
60975a3df8
compileall: rx argument, str paths ( #5172 )
2021-04-11 12:40:41 -07:00
hatal175
472485d80a
email stubtest exceptions ( #5207 )
2021-04-11 07:25:48 -07:00
Shantanu
fa9d5a5e9f
future first: switch the order of some if statements ( #5206 )
...
Since we're adding this to our contribution guidelines in
https://github.com/python/typeshed/pull/5205
2021-04-11 06:44:18 -07:00
hatal175
b308c1f964
bz2 stub exceptions ( #5199 )
2021-04-10 19:53:05 -07:00
hatal175
25bac1d716
csv, ctypes, configparser explanations ( #5204 )
2021-04-10 19:18:22 -07:00
Sean B. Palmer
4dd10fe31d
Fix a signature in smtpd.SMTPServer ( #5203 )
...
Fixes #5202 .
Use an appropriate type for the data argument of smtpd.SMTPServer.process_message.
2021-04-10 13:22:07 -07:00
hatal175
e26971a082
ssl stubtest exception fix/explanation ( #5137 )
2021-04-10 17:00:35 +02:00
Jelle Zijlstra
97c6806582
Revert "Awaitable.__await__ should accept an Iterator rather than a Generator ( #5194 )" ( #5195 )
...
This reverts commit c687e297ec .
2021-04-09 09:49:39 +02:00
hatal175
413614aa83
xml stubtest exceptions ( #5161 )
...
* Explaining xml stubtest exceptions
* Fix 3.6/3.7 ExternalEntityParserCreate
* Fix typos and formatting
* Missing return type
* Reverting ExternalEntityParserCreate change to see error
* Remove unused sys import
* Readd ExternalEntityParserCreate with explanations
2021-04-08 17:43:51 -07:00
Wilfredo Sánchez Vega
c687e297ec
Awaitable.__await__ should accept an Iterator rather than a Generator ( #5194 )
...
Fixes #5125
2021-04-09 01:43:46 +02:00
Cássio Botaro
e2c4ffd9eb
Tighten wait() return type using overloads ( #5193 )
...
Closes : #5095
2021-04-08 20:34:43 +02:00
Sebastian Rittau
190e07236f
Tighten ensure_future() return type using overloads ( #5190 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2021-04-08 17:31:45 +02:00
Andrey
31d1c30606
PEP 604: Add or operator to class type ( #5151 )
...
Co-authored-by: andrey.matveev <andrey.matveev@jetbrains.com >
2021-04-08 07:45:31 -07:00
Sebastian Rittau
9fbcc6cf95
Use protocols for gzip and _compression ( #5170 )
...
Closes : #5099
2021-04-07 20:06:19 -07:00
hatal175
6c01c6afdc
Make ProxyType and CallableProxyType Generic ( #5166 )
2021-04-07 19:52:22 -07:00
rijenkii
3d64e950f3
[stdlib] Fix resource.struct_rusage ( #5184 )
2021-04-06 09:26:45 +02:00
Edgar Handal
4594164977
Improve PathLike handling for subprocess cmd/env ( #5185 )
2021-04-05 21:32:48 -07:00
Ryan McCampbell
701e741946
Rename _CursesWindow to window ( #5180 )
...
* Rename _CursesWindow to window in Python >= 3.8
The name _CursesWindow is not exposed at runtime which makes explicit type annotation difficult. It has to be wrapped in quotes, and this doesn't seem to work for all type checkers: PyLance's typechecker accepts it but Jedi's doesn't (tested in VS Code). This is especially annoying because with curses.wrapper(callback) there is no way to infer the type of the passed window except with an explicit annotation.
Experimentally, the type is exposed under the name "_curses.window" in Python 3.9 on both Ubuntu and Windows (via [windows-curses](https://pypi.org/project/windows-curses/ )). While this is not explicitly documented as public, it is the name used for all the window method docs, and it is probably unlikely to change since some might interpret the lack of underscore as indicating it is public. Unfortunately it doesn't seem to be exposed as such in Python 2, but `¯\_(ツ)_/¯`. Using the runtime name should allow type checking to work with most typecheckers/platforms without quotes, and the old name can be kept as an alias for backwards compatibility.
I discovered the name _curses.window is only actually exported in Python >= 3.8 so I moved the name behind a version check, and reverted the original class name to _CursesWindow
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-04-05 23:59:37 +03:00
hatal175
2e703c37e9
Fix importlib stubtest exceptions ( #5148 )
...
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com >
2021-04-05 12:01:26 -07:00
hatal175
82130cca56
Fix distutils and difflib stubtest exceptions ( #5182 )
2021-04-05 12:00:32 -07:00
hatal175
ef9b37ecab
codecs stubtest exceptions ( #5179 )
2021-04-03 22:44:16 -07:00
naglis
6a8b6cc674
Add stub for xml.etree.ElementTree.indent ( #5178 )
2021-04-03 20:46:13 +03:00
Stanislav Levin
acfaa70aa7
[stdlib] Add MININT and MAXINT for xmlrpc.client ( #5173 )
...
These constants are in this module since Python3.0
Signed-off-by: Stanislav Levin <slev@altlinux.org >
2021-04-02 14:20:36 +03:00
Akuli
e98f398abc
allow bytes in tkinter.PhotoImage ( #5171 )
2021-04-01 12:54:49 +02:00
dod-wdwilcox
059ab3868f
add stubs for Manager, Logger.root, Logger.manager ( #5160 )
...
* add stubs for Manager, Logger.root, Logger.manager
2021-03-31 20:58:51 +03:00