Sebastian Rittau
3fb2bcd4c1
Restore stubtest 0.930 ( #6663 )
2021-12-22 20:18:19 -08:00
Joseph Young
b842b21770
Add email.quoprimime stub ( #6664 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-12-23 00:56:57 +02:00
Sebastian Rittau
2a3ff630e8
Fix return type of ParserBase.error ( #6666 )
...
As this is an abstract method, NoReturn is problematic as deriving
classes (for example in beautifulsoup4 or fpdf2) have an incompatible
return type.
2021-12-22 23:26:02 +01:00
Joseph Young
d6f062314f
Add email.base64mime stub ( #6659 )
2021-12-23 00:25:00 +02:00
Alex Waygood
1ec2387da1
Fix 'object.__reduce__' ( #6662 )
...
Reverts regressions introduced by #6292 . Fixes #6661 .
2021-12-22 12:08:43 -08:00
Joseph Young
40f2cb6e39
HTMLParser: Add missing stubs for attributes and methods ( #6658 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2021-12-22 19:32:35 +02:00
Jelle Zijlstra
b0453811ed
add (Base)ExceptionGroup ( #6655 )
...
Co-authored-by: Sebastian Rittau <srittau@rittau.biz >
2021-12-22 07:56:35 -08:00
Jelle Zijlstra
85712073ac
Remove duplicate type from ArgumentParser.add_argument ( #6652 )
2021-12-22 08:59:23 +01:00
Jelle Zijlstra
14268f64e5
Widen MutableMapping.update type ( #6653 )
2021-12-22 08:54:05 +01:00
Jelle Zijlstra
e3ea71c018
Add comment to LogRecord.message ( #6654 )
2021-12-22 08:49:35 +01:00
Sebastian Rittau
0095536e6c
Add some DB API 2.0 protocols and types ( #6643 )
...
Closes : #1037
2021-12-21 21:14:21 -08:00
Alex Waygood
a7c9788948
Improve stub for enum.property ( #6648 )
2021-12-21 21:11:07 -08:00
Sebastian Rittau
387ef81883
Return Supports(A)Next from (a)iter ( #6035 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2021-12-20 19:15:59 -08:00
Anthony Sottile
60f2d2f86f
improve urlencode(...) annotation for quote_via ( #6345 )
2021-12-20 18:30:35 -08:00
DevilXD
c51438e132
Use Literal instead of int for logging levels ( #6610 )
2021-12-20 18:29:04 -08:00
Randolf Scholz
4f9b45ff4c
Logger.getChild subclass compatible typehint ( #6609 )
...
Co-authored-by: Randolf Scholz <rscholz@ismll.de >
Co-authored-by: Akuli <akuviljanen17@gmail.com >
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2021-12-20 18:11:42 -08:00
Alex Waygood
519d70097b
Update enum.pyi ( #6629 )
2021-12-20 17:51:48 -08:00
Numerlor
1ae4adac4b
Fix ctypes.FormatError code parameter to be optional ( #6635 )
2021-12-20 15:30:24 -08:00
Alex Waygood
2173c44117
Correct return type of asynccontextmanager in 3.10 ( #6634 )
2021-12-20 17:58:13 +01:00
Pavel Karateev
b1b958def2
Add __note__ to BaseException in Python 3.11 ( #6633 )
2021-12-20 07:27:04 -08:00
Alex Waygood
e6911530d4
collections: remove redundant method redefinitions (#6630 )
2021-12-19 23:38:42 +01:00
Alex Waygood
5dcca3fe46
Improve stubs for email.policy ( #6631 )
...
* Add the ABCMeta metaclass, present at runtime.
* Add missing attributes from the allowlist, which are documented.
* Annotate the __init__ methods according to the documentation.
2021-12-19 23:38:08 +01:00
Alex Waygood
12b79f64d7
Remove incorrect deque method overloads ( #6628 )
...
As the current comment in the source code states, these methods don't really take slices. It's surely better just to add `# type: ignore` comments, rather than have an incorrect stub.
2021-12-18 12:00:03 -08:00
Alex Waygood
4f7f30a8c4
Use SupportsKeysAndGetItem in most Mapping constructors ( #6626 )
2021-12-18 11:33:00 -08:00
Alex Waygood
ae725c3f10
Add test to ensure certain names are not imported from typing_extensions ( #6619 )
2021-12-17 14:50:25 -08:00
Alex Waygood
0b75d71303
Add a structseq class to _typeshed ( #6560 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-12-17 13:42:09 -08:00
Jelle Zijlstra
183a43a7e0
Fixes to curses stubs ( #6620 )
2021-12-17 18:39:00 +01:00
Stephen Rosen
df0a724c0f
Always import Protocol from typing in stubs ( #6617 )
2021-12-17 13:12:22 +01:00
Sebastian Rittau
c900c0e769
Fix Python 3.10.1 problems pointed out by stubtest ( #6604 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-12-16 07:05:45 -08:00
Alex Waygood
c164d21225
Add timeout attribute to _socket.socket ( #6607 )
2021-12-16 13:50:43 +01:00
Sebastian Rittau
f6e3bd19f3
Fix unittest.case for Python < 3.9 ( #6605 )
...
_LoggingWatcher and _AssertLogsContext were moved to unittest._log in
Python 3.9, but were in unittest.case until 3.8.
2021-12-16 13:36:01 +01:00
Alex Waygood
4e1656dadf
Correct sre_parse.State.opengroup ( #6608 )
2021-12-16 14:24:49 +02:00
Alex Waygood
6baf64c431
dis: rename private-to-typeshed aliases (#6598 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-12-16 14:03:11 +02:00
Shantanu
86da630cff
turtle: improve RawTurtle.screen(s) types ( #6603 )
2021-12-16 14:02:06 +02:00
Alex Waygood
3d9599cec1
Improve stubs for email.headerregistry ( #6588 )
...
* Add max_count class vars
* Add init() methods
* Fix ContentDispositionHeader.content_disposition return type
2021-12-16 12:42:07 +01:00
Jens Hedegaard Nielsen
d7263a6dbf
Allow frame to be None in default_int_handler ( #6599 )
2021-12-16 13:40:24 +02:00
Shantanu
7103b0be2d
turtle: add RawTurtle.screens ( #6594 )
2021-12-16 08:55:09 +01:00
Shantanu
d84a03829f
Revert addition of class_getitem to PathLike ( #6591 )
...
This was added in #5869
This breaks all PathLike classes that don't have class_getitem
2021-12-15 19:25:08 -08:00
Shantanu
b345843e56
dbm: fix error type ( #6590 )
...
Surfaced by stubtest upgrade
2021-12-15 17:07:15 -08:00
Jelle Zijlstra
868732098e
inspect._ParameterKind.description is a property ( #6587 )
2021-12-15 13:39:42 +02:00
Jukka Lehtosalo
7cd533e6a4
Fix unnecessary use of type variable in max() ( #6584 )
2021-12-14 07:43:06 -08:00
Alex Waygood
5670ca2f75
Add SupportsRichComparison type to _typeshed ( #6583 )
...
Use it to improve types of `max()` and other functions.
Also make some other tweaks to types related to comparison dunders.
Fixes #6575
2021-12-14 14:12:23 +00:00
Alex Waygood
f3026dc3ab
Improve enum.StrEnum ( #6580 )
...
A `StrEnum` can only have strings as values.
2021-12-13 17:59:31 +01:00
Jukka Lehtosalo
78806f5402
Use AbstractSet instead of set in random and inspect ( #6574 )
2021-12-13 17:26:28 +01:00
Alex Waygood
cc054efa79
Make name and value read-only for Enums, part II ( #6578 )
2021-12-13 17:00:28 +01:00
Jukka Lehtosalo
8a5d91ca37
Relax signature of logging.config.loadConfig ( #6577 )
...
I did a a cursory investigation using GitHub search and also looked at
a big internal codebase, and a significant fraction of callsites used
a dict type instead of a TypedDict or a dict literal.
It seems that it's a common use case to store the config within an
attribute. For example, something like this:
```
CONFIG = {
...
}
...
logging.config.dictConfig(CONFIG)
```
Another use case that was not properly supported is reading the
config from a file, and the config is given `dict[str, Any]` as
the type.
Mypy can still do some type checking of the argument if called
with a dict literal, so I feel this is a reasonable compromise
between type checking strictness and usability.
2021-12-13 07:31:15 -08:00
Alex Waygood
0f2e87e42a
Make name and value read-only for Enums ( #6576 )
2021-12-13 16:08:49 +01:00
Alex Waygood
c3cd88ba91
Add EnumMeta.__new__ & EnumMeta.__call__ ( #6572 )
2021-12-13 12:33:54 +01:00
Jelle Zijlstra
88c8a5829e
More precise return type for sum() ( #6573 )
...
It returns 0 on an empty iterable, and that's the only int it can return for arbitrary iterables.
2021-12-12 16:58:01 -08:00
Alex Waygood
a774e52fae
Correct builtins.help ( #6571 )
2021-12-12 17:09:34 +02:00