Skip to content

Commit ca2ca24

Browse files
committed
refactor: Export Eval(Names|Series)
- Long-term, should probably be defined in `nw.typing` - Or just generally used in parts of each backend impl #2064 (comment)
1 parent cef630e commit ca2ca24

File tree

6 files changed

+14
-10
lines changed

6 files changed

+14
-10
lines changed

narwhals/_arrow/selectors.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
from narwhals._arrow.dataframe import ArrowDataFrame
1313
from narwhals._arrow.series import ArrowSeries
14-
from narwhals._compliant.selectors import EvalNames
15-
from narwhals._compliant.selectors import EvalSeries
14+
from narwhals._compliant import EvalNames
15+
from narwhals._compliant import EvalSeries
1616
from narwhals.utils import _FullContext
1717

1818

narwhals/_compliant/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
from narwhals._compliant.selectors import CompliantSelector
88
from narwhals._compliant.selectors import CompliantSelectorNamespace
99
from narwhals._compliant.selectors import EagerSelectorNamespace
10+
from narwhals._compliant.selectors import EvalNames
11+
from narwhals._compliant.selectors import EvalSeries
1012
from narwhals._compliant.selectors import LazySelectorNamespace
1113
from narwhals._compliant.series import CompliantSeries
1214
from narwhals._compliant.typing import CompliantFrameT
@@ -24,6 +26,8 @@
2426
"CompliantSeries",
2527
"CompliantSeriesT_co",
2628
"EagerSelectorNamespace",
29+
"EvalNames",
30+
"EvalSeries",
2731
"IntoCompliantExpr",
2832
"LazySelectorNamespace",
2933
]

narwhals/_dask/selectors.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
from typing_extensions import Self
1616

17-
from narwhals._compliant.selectors import EvalNames
18-
from narwhals._compliant.selectors import EvalSeries
17+
from narwhals._compliant import EvalNames
18+
from narwhals._compliant import EvalSeries
1919
from narwhals._dask.dataframe import DaskLazyFrame
2020
from narwhals.utils import _FullContext
2121

narwhals/_duckdb/selectors.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
import duckdb
1111
from typing_extensions import Self
1212

13-
from narwhals._compliant.selectors import EvalNames
14-
from narwhals._compliant.selectors import EvalSeries
13+
from narwhals._compliant import EvalNames
14+
from narwhals._compliant import EvalSeries
1515
from narwhals._duckdb.dataframe import DuckDBLazyFrame
1616
from narwhals.utils import _FullContext
1717

narwhals/_pandas_like/selectors.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
if TYPE_CHECKING:
1212
from typing_extensions import Self
1313

14-
from narwhals._compliant.selectors import EvalNames
15-
from narwhals._compliant.selectors import EvalSeries
14+
from narwhals._compliant import EvalNames
15+
from narwhals._compliant import EvalSeries
1616
from narwhals._pandas_like.dataframe import PandasLikeDataFrame
1717
from narwhals._pandas_like.series import PandasLikeSeries
1818
from narwhals.utils import _FullContext

narwhals/_spark_like/selectors.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
from pyspark.sql import Column
1111
from typing_extensions import Self
1212

13-
from narwhals._compliant.selectors import EvalNames
14-
from narwhals._compliant.selectors import EvalSeries
13+
from narwhals._compliant import EvalNames
14+
from narwhals._compliant import EvalSeries
1515
from narwhals._spark_like.dataframe import SparkLikeLazyFrame
1616
from narwhals.utils import _FullContext
1717

0 commit comments

Comments
 (0)