hatal175 and GitHub
82be016aa4
Various packages stubtest fixes ( #5221 )
2021-04-15 21:04:40 -07:00
Shantanu and GitHub
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
Sebastian Rittau and GitHub
ba0f2b929b
Always generate a comment for mypy_primer ( #5197 )
...
This way, runs without output after runs with output can be clearly
determined. This also makes it easier to recognize when a run was not
completed.
2021-04-15 09:18:13 +02:00
hatal175 and GitHub
bf201c8201
Various stubtest fixes ( #5215 )
2021-04-14 19:14:07 -07:00
Maxime Arthaud and GitHub
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 and GitHub
901b8cb92d
fix(pathlib2): missing exist_ok argument ( #5218 )
...
See https://github.com/mcmtroffaes/pathlib2/blob/91eafa818c777ec8a76c04e952530d3b1ce8bec1/pathlib2/__init__.py#L1527
2021-04-14 09:44:48 -07:00
Henry Schreiner and GitHub
67090510ba
importlib.resouces: add as_file for Python 3.9 ( #5216 )
2021-04-13 23:02:34 -07:00
Henry Schreiner and GitHub
ce1871a5bb
importlib.abc: Traversable takes a path ( #5214 )
2021-04-13 19:43:20 -07:00
hatal175 and GitHub
f89cff3bf8
Fixing product and combinations ( #5213 )
2021-04-13 08:45:19 +02:00
Adrian Freund and GitHub
ff91f5630b
Added match_args parameter to dataclass (bpo-43764) ( #5212 )
...
https://bugs.python.org/issue43764
2021-04-12 15:42:43 -07:00
hatal175 and GitHub
2ae49e1307
http/html stubtest fixes ( #5208 )
2021-04-12 13:37:09 +02:00
hatal175 and GitHub
7adb0213f7
Convert itertools functions to classes ( #5211 )
2021-04-12 12:28:51 +02:00
Ashwin Ramaswami and GitHub
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 and GitHub
60975a3df8
compileall: rx argument, str paths ( #5172 )
2021-04-11 12:40:41 -07:00
hatal175 and GitHub
472485d80a
email stubtest exceptions ( #5207 )
2021-04-11 07:25:48 -07:00
fc0db5f2b6
Add a suggestion to CONTRIBUTING.md ( #5205 )
...
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com >
2021-04-11 06:50:08 -07:00
Shantanu and GitHub
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 and GitHub
b308c1f964
bz2 stub exceptions ( #5199 )
2021-04-10 19:53:05 -07:00
hatal175 and GitHub
25bac1d716
csv, ctypes, configparser explanations ( #5204 )
2021-04-10 19:18:22 -07:00
Sean B. Palmer and GitHub
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
Jason Huang and GitHub
087435ca65
fix(stubs/click): add the no_args_is_help argument annotaion for click ( #5198 )
2021-04-10 18:33:17 +03:00
hatal175 and GitHub
e26971a082
ssl stubtest exception fix/explanation ( #5137 )
2021-04-10 17:00:35 +02:00
Jelle Zijlstra and GitHub
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
dearoneesama and GitHub
8eaffee63a
Fix redis pipe.hset() signature ( #5196 )
2021-04-08 19:03:51 -07:00
hatal175 and GitHub
5fef564636
Protobuf text_format stubs ( #5167 )
...
Fixes #1781
2021-04-08 18:02:38 -07:00
hatal175 and GitHub
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 and GitHub
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 and GitHub
e2c4ffd9eb
Tighten wait() return type using overloads ( #5193 )
...
Closes : #5095
2021-04-08 20:34:43 +02:00
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
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
Sorin Sbarnea and GitHub
2d3bf41b18
Improve type for yaml composer ( #5144 )
2021-04-08 07:29:11 -07:00
Sebastian Rittau and GitHub
2b9cd1e342
Suggest splitting Python 2 stubs ( #5189 )
...
Closes : #5049
2021-04-08 14:40:46 +02:00
f4625cb511
[requests] add argument names for api and session methods ( #5149 )
...
Most of these types are Any, but we should now have slightly better auto complete for the argument names
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com >
2021-04-08 12:24:54 +02:00
hatal175 and GitHub
fd2a176094
Allow per distribution mypy strictness options ( #5169 )
...
As requested by https://github.com/python/typeshed/issues/1526 .
This addition takes mypy configuration from each distribution metadata file and constructs a single mypy.ini to run with. It assumes there is no mypy.ini but in case we ever need one, it would be simple to add these on top of an existing configuration file.
Might be relevant for #2852
As the issue did not really specify how the configuration would look, I added the following:
- You may add a mypy-tests section to the metadata file.
It looks like this:
[mypy-tests]
[mypy-tests.yaml]
module_name = "yaml"
[mypy-tests.yaml.values]
disallow_incomplete_defs = true
disallow_untyped_defs = true
- module_name can be of the form "a.*" like in mypy.ini.
- You can add several module sections for complex distributions with several modules.
- I added the '--warn-incomplete-stub' option since it is made specifically for typeshed runs. See docs.
2021-04-07 21:30:08 -07:00
Sebastian Rittau and GitHub
9fbcc6cf95
Use protocols for gzip and _compression ( #5170 )
...
Closes : #5099
2021-04-07 20:06:19 -07:00
hatal175 and GitHub
6c01c6afdc
Make ProxyType and CallableProxyType Generic ( #5166 )
2021-04-07 19:52:22 -07:00
Sam Bull and GitHub
7d2427bc52
Fix pkg_resource functions ( #5177 )
2021-04-07 19:48:51 -07:00
Mathieu Parent and GitHub
cb03e90323
Allow List[str] for requests.Session.request(params=) ( #5187 )
2021-04-06 23:42:53 -07:00
rijenkii and GitHub
3d64e950f3
[stdlib] Fix resource.struct_rusage ( #5184 )
2021-04-06 09:26:45 +02:00
Edgar Handal and GitHub
4594164977
Improve PathLike handling for subprocess cmd/env ( #5185 )
2021-04-05 21:32:48 -07:00
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
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 and GitHub
82130cca56
Fix distutils and difflib stubtest exceptions ( #5182 )
2021-04-05 12:00:32 -07:00
Christopher Sang and GitHub
390d8f4911
Fix incorrect type hint for cachetools TTLCache.expire ( #5186 )
...
`TTLCache.expire` expects a time value, not a timer function
2021-04-05 21:09:08 +03:00
dearoneesama and GitHub
5a3b6c72a7
Fix redis stub hset() to allow only providing mapping ( #5168 )
...
* Fix redis stub hset() to allow only providing mapping
* Fix redis stub hset() and hmset() mapping type
2021-04-04 11:40:29 +03:00
hatal175 and GitHub
ef9b37ecab
codecs stubtest exceptions ( #5179 )
2021-04-03 22:44:16 -07:00
naglis and GitHub
6a8b6cc674
Add stub for xml.etree.ElementTree.indent ( #5178 )
2021-04-03 20:46:13 +03:00
Christopher Dignam and GitHub
87bcb37d3f
[redis] add more exceptions ( #5174 )
...
* [redis] add more exceptions
2021-04-02 22:06:03 +03:00
Stanislav Levin and GitHub
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 and GitHub
e98f398abc
allow bytes in tkinter.PhotoImage ( #5171 )
2021-04-01 12:54:49 +02:00