Bump typing-extensions from 4.0.1 to 4.2.0
Bumps typing-extensions from 4.0.1 to 4.2.0.
Changelog
Sourced from typing-extensions's changelog.
Release 4.2.0 (April 17, 2022)
- Re-export
typing.Unpack
andtyping.TypeVarTuple
on Python 3.11.- Add
ParamSpecArgs
andParamSpecKwargs
to__all__
.- Improve "accepts only single type" error messages.
- Improve the distributed package. Patch by Marc Mueller (@cdce8p).
- Update
typing_extensions.dataclass_transform
to rename thefield_descriptors
parameter tofield_specifiers
and accept arbitrary keyword arguments.- Add
typing_extensions.get_overloads
andtyping_extensions.clear_overloads
, and add registry support totyping_extensions.overload
. Backport from python/cpython#89263.- Add
typing_extensions.assert_type
. Backport from bpo-46480.- Drop support for Python 3.6. Original patch by Adam Turner (@AA-Turner).
Release 4.1.1 (February 13, 2022)
- Fix importing
typing_extensions
on Python 3.7.0 and 3.7.1. Original patch by Nikita Sobolev (@sobolevn).Release 4.1.0 (February 12, 2022)
- Runtime support for PEP 646, adding
typing_extensions.TypeVarTuple
andtyping_extensions.Unpack
.- Add interaction of
Required
andNotRequired
with__required_keys__
,__optional_keys__
andget_type_hints()
. Patch by David Cabot (@d-k-bo).- Runtime support for PEP 675 and
typing_extensions.LiteralString
.- Add
Never
andassert_never
. Backport from bpo-46475.ParamSpec
args and kwargs are now equal to themselves. Backport from bpo-46676. Patch by Gregory Beauregard (@GBeauregard).- Add
reveal_type
. Backport from bpo-46414.- Runtime support for PEP 681 and
typing_extensions.dataclass_transform
.Annotated
can now wrapClassVar
andFinal
. Backport from bpo-46491. Patch by Gregory Beauregard (@GBeauregard).- Add missed
Required
andNotRequired
to__all__
. Patch by Yuri Karabas (@uriyyo).- The
@final
decorator now sets the__final__
attribute on the decorated object to allow runtime introspection. Backport from bpo-46342.- Add
is_typeddict
. Patch by Chris Moradi (@chrismoradi) and James Hilton-Balfe (@Gobot1234).
Commits
-
9a39406
prepare release 4.2.0 (#1144) -
783c8ca
Fix tests on Python 3.11 (#1139) -
2312c74
Add to the CHANGELOG (#1141) -
b595c73
dataclass_transform: accept **kwargs, rename field_descriptors (#1120) -
35dff91
Add get_overloads() (#1140) -
2acaa5a
test that all names are present in all (#1138) -
e7bc381
Addassert_type
to__all__
(#1136) -
cba3a90
Fix "accepts only single type" errors (#1130) -
db20497
Add assert_type (#1103) -
07fb800
LiteralString, NotRequired, Required will be in 3.11 (#1110) - Additional commits viewable in compare view