Files
Scrapling/scrapling/_types.py
T
2024-10-31 01:31:10 +03:00

26 lines
563 B
Python

"""
Type definitions for type checking purposes.
"""
from typing import (
Dict, Optional, Union, Callable, Any, List, Tuple, Pattern, Generator, Iterable, Type, TYPE_CHECKING
)
try:
from scrapling._types import Protocol
except ImportError:
# Added in Python 3.8
Protocol = object
try:
from scrapling._types import SupportsIndex
except ImportError:
# 'SupportsIndex' got added in Python 3.8
SupportsIndex = None
if TYPE_CHECKING:
# typing.Self requires Python 3.11
from typing_extensions import Self
else:
Self = object