diff --git a/python-typeguard.changes b/python-typeguard.changes index 3493b70..d60d811 100644 --- a/python-typeguard.changes +++ b/python-typeguard.changes @@ -1,3 +1,28 @@ +------------------------------------------------------------------- +Sat Jun 8 13:05:55 UTC 2024 - Dirk Müller + +- update to 4.3.0: + * Added support for checking against static protocols + * Fixed some compatibility problems when running on Python 3.13 + * Fixed test suite incompatibility with pytest 8.2 + * Fixed pytest plugin crashing on pytest version older than + v7.0.0 (even if it's just present) + * Fixed missing typing_extensions dependency for Python 3.12 + * Fixed deprecation warning in the test suite on Python 3.13 + * Added support for specifying options for the pytest plugin + via pytest config files + * Avoid creating reference cycles when type checking unions (PR + by Shantanu) + * Fixed Optional[...] being removed from the AST if it was + located within a subscript + * Fixed TypedDict from typing_extensions not being recognized + as one + * Fixed typing types (dict[str, int], List[str], etc.) not + passing checks against type or Type + * Fixed detection of optional fields (NotRequired[...]) in + TypedDict when using forward references + * Fixed mapping checks against Django's MultiValueDict + ------------------------------------------------------------------- Mon Dec 4 11:32:09 UTC 2023 - Dirk Müller diff --git a/python-typeguard.spec b/python-typeguard.spec index 864ea50..1525def 100644 --- a/python-typeguard.spec +++ b/python-typeguard.spec @@ -1,7 +1,7 @@ # # spec file for package python-typeguard # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,20 +18,23 @@ %{?sle15_python_module_pythons} Name: python-typeguard -Version: 4.1.5 +Version: 4.3.0 Release: 0 Summary: Library for runtime checking of Python types License: MIT URL: https://github.com/agronholm/typeguard -Source0: https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-%{version}.tar.gz +Source0: https://github.com/agronholm/typeguard/archive/refs/tags/%{version}.tar.gz#/typeguard-%{version}-gh.tar.gz +BuildRequires: %{python_module mypy} BuildRequires: %{python_module pip} +BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module typing-extensions >= 4.10.0} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch Requires: python-importlib-metadata >= 3.6 -Requires: python-typing-extensions >= 4.4.0 +Requires: python-typing-extensions >= 4.10.0 %python_subpackages %description @@ -48,7 +51,7 @@ This library provides run-time type checking for functions defined with PEP 484 %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -# No testsuite +%pytest %files %{python_files} %license LICENSE diff --git a/typeguard-4.1.5.tar.gz b/typeguard-4.1.5.tar.gz deleted file mode 100644 index 31954ab..0000000 --- a/typeguard-4.1.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea0a113bbc111bcffc90789ebb215625c963411f7096a7e9062d4e4630c155fd -size 69228 diff --git a/typeguard-4.3.0-gh.tar.gz b/typeguard-4.3.0-gh.tar.gz new file mode 100644 index 0000000..9094cda --- /dev/null +++ b/typeguard-4.3.0-gh.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:738026158f85d6c1e7b6d9ce6daafacb3d680fe65bc61c6bb2a9f8c4588a1932 +size 69514