Commit Graph
6308 Commits
Author SHA1 Message Date
Anthony SottileandGitHub b91b0615bf werkzeug.utils.redirect: location is a str (#5240) 2021-04-22 21:47:35 -07:00
Daniel RosenwasserandGitHub 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
hatal175andGitHub bf5ff49b53 mailbox, mimetypes, unittest, zipfile: stubtest fixes (#5239) 2021-04-21 21:58:01 -07:00
Jon BanafatoandGitHub 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
hatal175andGitHub fc0775664d Use native SupportsIndex in builtins (#5229) 2021-04-20 22:24:39 -07:00
ShantanuGitHubhauntsaninja <>
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
Sebastian RittauandGitHub f527e96dc3 Remove docutils.nodes.reference, which has no resemblance to the implementation (#5235) 2021-04-20 14:59:39 +02:00
Dominic Davis-FosterandGitHub a690a14c82 Annotate properties on exceptions in click.exceptions (#5232) 2021-04-19 18:20:43 +02:00
heroesmandGitHub 2aff78dac2 Fix protobuf json_format signatures. (#5226) 2021-04-19 14:59:48 +02:00
Vyom PathakandGitHub f68ef6ca76 spec_from_loader and spec_from_file_location can return None (#5224)
Closes #5117
2021-04-19 12:03:33 +02:00
hatal175andGitHub fbf21995e3 Various stubtest fixes (#5230) 2021-04-18 09:30:00 -07:00
hatal175andGitHub 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
hatal175andGitHub c9d996fe55 Various stubtest exceptions (#5227) 2021-04-17 07:03:28 -07:00
Sebastian RittauandGitHub 4d734e38dd Add docutils definitions and (incomplete) modules (#5192) 2021-04-16 11:50:23 -07:00
hatal175andGitHub d3b2cafa85 builtins stubtest exceptions (#5219) 2021-04-16 10:41:04 -07:00
Vyom PathakandGitHub baea6c184e Changed: input argument type to support None values for subprocess.check_output (#5223) 2021-04-16 09:56:53 +02:00
hatal175andGitHub 82be016aa4 Various packages stubtest fixes (#5221) 2021-04-15 21:04:40 -07:00
ShantanuandGitHub 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 RittauandGitHub 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
hatal175andGitHub bf201c8201 Various stubtest fixes (#5215) 2021-04-14 19:14:07 -07:00
Maxime ArthaudandGitHub 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 SchreinerandGitHub 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 SchreinerandGitHub 67090510ba importlib.resouces: add as_file for Python 3.9 (#5216) 2021-04-13 23:02:34 -07:00
Henry SchreinerandGitHub ce1871a5bb importlib.abc: Traversable takes a path (#5214) 2021-04-13 19:43:20 -07:00
hatal175andGitHub f89cff3bf8 Fixing product and combinations (#5213) 2021-04-13 08:45:19 +02:00
Adrian FreundandGitHub ff91f5630b Added match_args parameter to dataclass (bpo-43764) (#5212)
https://bugs.python.org/issue43764
2021-04-12 15:42:43 -07:00
hatal175andGitHub 2ae49e1307 http/html stubtest fixes (#5208) 2021-04-12 13:37:09 +02:00
hatal175andGitHub 7adb0213f7 Convert itertools functions to classes (#5211) 2021-04-12 12:28:51 +02:00
Ashwin RamaswamiandGitHub 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
hatal175andGitHub 60975a3df8 compileall: rx argument, str paths (#5172) 2021-04-11 12:40:41 -07:00
hatal175andGitHub 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
ShantanuandGitHub 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
hatal175andGitHub b308c1f964 bz2 stub exceptions (#5199) 2021-04-10 19:53:05 -07:00
hatal175andGitHub 25bac1d716 csv, ctypes, configparser explanations (#5204) 2021-04-10 19:18:22 -07:00
Sean B. PalmerandGitHub 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 HuangandGitHub 087435ca65 fix(stubs/click): add the no_args_is_help argument annotaion for click (#5198) 2021-04-10 18:33:17 +03:00
hatal175andGitHub e26971a082 ssl stubtest exception fix/explanation (#5137) 2021-04-10 17:00:35 +02:00
Jelle ZijlstraandGitHub 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
dearoneesamaandGitHub 8eaffee63a Fix redis pipe.hset() signature (#5196) 2021-04-08 19:03:51 -07:00
hatal175andGitHub 5fef564636 Protobuf text_format stubs (#5167)
Fixes #1781
2021-04-08 18:02:38 -07:00
hatal175andGitHub 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 VegaandGitHub c687e297ec Awaitable.__await__ should accept an Iterator rather than a Generator (#5194)
Fixes #5125
2021-04-09 01:43:46 +02:00
Cássio BotaroandGitHub 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 SbarneaandGitHub 2d3bf41b18 Improve type for yaml composer (#5144) 2021-04-08 07:29:11 -07:00
Sebastian RittauandGitHub 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
hatal175andGitHub 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