Changelog for
python39-typeguard-2.13.3-19.1.noarch.rpm :
* Mon Oct 10 2022 John Vandenberg
- Activate test suite- Update to v2.13.3
* Fixed TypeError when using typeguard within exec() (where __module__ is None)
* Fixed TypedDict causing TypeError: TypedDict does not support instance and class checks on Python 3.8 with standard library (not typing_extensions) typed dicts- from v2.13.2
* Fixed typing_extensions being imported unconditionally on Python < 3.9 (bug introduced in 2.13.1)- from v2.13.1
* Fixed AATTtypechecked replacing abstract properties with regular properties
* Fixed any generic type subclassing Dict being mistakenly checked as TypedDict on Python 3.10- from v2.13.0
* Added support for returning NotImplemented from binary magic methods (__eq__() et al)
* Added support for checking union types (e.g. Type[Union[X, Y]])
* Fixed error message when a check against a Literal fails in a union on Python 3.10
* Fixed NewType not being checked on Python 3.10
* Fixed unwarranted warning when AATTtypechecked is applied to a class that contains unannotated properties
* Fixed TypeError in the async generator wrapper due to changes in __aiter__() protocol
* Fixed broken TypeVar checks – variance is now (correctly) disregarded, and only bound types and constraints are checked against (but type variable resolution is not done)- from v2.12.1
* Fixed AttributeError when __code__ is missing from the checked callable- from v2.12.0
* Added AATTtypeguard_ignore decorator to exclude specific functions and classes from runtime type checking- from v2.11.1
* Fixed compatibility with Python 3.10- from v2.11.0
* Added support for type checking class properties
* Fixed static type checking of AATTtypechecked decorators
* Fixed wrong error message when type check against a bytes declaration fails
* Allowed memoryview objects to pass as bytes (like MyPy does)
* Shortened tracebacks- from v2.10.0
* Added support for Python 3.9
* Added support for nested Literal
* Added support for TypedDict inheritance (with some caveats; see the user guide on that for details)
* An appropriate TypeError is now raised when encountering an illegal Literal value
* Fixed checking NoReturn on Python < 3.8 when typing_extensions was not installed
* Fixed import hook matching unwanted modules
* Install the pytest plugin earlier in the test run to support more use cases
* Mon Jun 29 2020 Steve Kowalik - Initial version