sqlglot._typing
1from __future__ import annotations 2 3import typing as t 4 5import sqlglot 6 7# A little hack for backwards compatibility with Python 3.7. 8# For example, we might want a TypeVar for objects that support comparison e.g. SupportsRichComparisonT from typeshed. 9# But Python 3.7 doesn't support Protocols, so we'd also need typing_extensions, which we don't want as a dependency. 10A = t.TypeVar("A", bound=t.Any) 11 12E = t.TypeVar("E", bound="sqlglot.exp.Expression") 13T = t.TypeVar("T")