team-10/venv/Lib/site-packages/narwhals/_polars/typing.py
2025-08-02 02:00:33 +02:00

22 lines
655 B
Python

from __future__ import annotations # pragma: no cover
from typing import (
TYPE_CHECKING, # pragma: no cover
Union, # pragma: no cover
)
if TYPE_CHECKING:
import sys
from typing import TypeVar
if sys.version_info >= (3, 10):
from typing import TypeAlias
else:
from typing_extensions import TypeAlias
from narwhals._polars.dataframe import PolarsDataFrame, PolarsLazyFrame
from narwhals._polars.expr import PolarsExpr
from narwhals._polars.series import PolarsSeries
IntoPolarsExpr: TypeAlias = Union[PolarsExpr, PolarsSeries]
FrameT = TypeVar("FrameT", PolarsDataFrame, PolarsLazyFrame)