We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6702bf9 commit 8e7b427Copy full SHA for 8e7b427
1 file changed
marimo/_plugins/ui/_impl/table.py
@@ -12,6 +12,9 @@
12
cast,
13
)
14
15
+if TYPE_CHECKING:
16
+ from collections.abc import Mapping
17
+
18
from narwhals.typing import IntoDataFrame
19
20
import marimo._output.data.data as mo_data
@@ -220,11 +223,11 @@ def get_default_table_max_columns() -> int:
220
223
221
224
def _filter_valid_columns(
222
225
group: FilterGroup,
- column_dtypes: dict[str, str],
226
+ column_dtypes: Mapping[str, str],
227
) -> FilterGroup:
228
"""Recursively remove conditions on non-existent columns
229
or with invalid operators for the column dtype."""
- valid_children = []
230
+ valid_children: list[FilterCondition | FilterGroup] = []
231
for child in group.children:
232
if isinstance(child, FilterCondition):
233
if child.column_id not in column_dtypes:
0 commit comments