14
0

Accepting request 1152835 from system:homeautomation:home-assistant:unstable

- update to 4.10.0:
  This feature release adds support for PEP 728 (TypedDict with extra
  items) and PEP 742 (``TypeIs``).
  - Add support for PEP 728, supporting the `closed` keyword argument and the
    special `__extra_items__` key for TypedDict. Patch by Zixuan James Li.
  - Add support for PEP 742, adding `typing_extensions.TypeIs`. Patch
    by Jelle Zijlstra.
  - Drop runtime error when a read-only `TypedDict` item overrides a mutable
    one. Type checkers should still flag this as an error. Patch by Jelle
    Zijlstra.
  - Speedup `issubclass()` checks against simple runtime-checkable protocols by
    around 6% (backporting https://github.com/python/cpython/pull/112717, by Alex
    Waygood).
  - Fix a regression in the implementation of protocols where `typing.Protocol`
    classes that were not marked as `@runtime_checkable` would be unnecessarily
    introspected, potentially causing exceptions to be raised if the protocol had
    problematic members. Patch by Alex Waygood, backporting
    https://github.com/python/cpython/pull/113401.
- obsoletes backport-recent-implementation-of-protocol.patch

OBS-URL: https://build.opensuse.org/request/show/1152835
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-typing_extensions?expand=0&rev=54
This commit is contained in:
2024-02-28 13:20:15 +00:00
committed by Git OBS Bridge
parent 628ad20d15
commit 7a20412666
5 changed files with 27 additions and 282 deletions

View File

@@ -27,14 +27,12 @@
%{?sle15_python_module_pythons}
Name: python-typing_extensions%{psuffix}
Version: 4.9.0
Version: 4.10.0
Release: 0
Summary: Backported and Experimental Type Hints for Python 3.8+
License: Python-2.0
URL: https://github.com/python/typing_extensions
Source0: https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-%{version}.tar.gz
# PATCH-FIX-UPSTREAM backport-recent-implementation-of-protocol.patch gh#python/typing_extensions@004b893ddce2
Patch1: backport-recent-implementation-of-protocol.patch
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module flit-core >= 3.4 with %python-flit-core < 4}
BuildRequires: %{python_module pip}