Coverage for /usr/lib/python3/dist-packages/PIL/_typing.py: 42%

12 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2025-06-14 15:25 +0200

1from __future__ import annotations 

2 

3import sys 

4 

5if sys.version_info >= (3, 10): 

6 from typing import TypeGuard 

7else: 

8 try: 

9 from typing_extensions import TypeGuard 

10 except ImportError: 

11 from typing import Any 

12 

13 class TypeGuard: # type: ignore[no-redef] 

14 def __class_getitem__(cls, item: Any) -> type[bool]: 

15 return bool 

16 

17 

18__all__ = ["TypeGuard"]