fix(types): add str methods to dataframe types

This commit is contained in:
2026-06-23 10:58:45 +02:00
parent 27a18580a5
commit c2a5517d09

View File

@@ -160,11 +160,18 @@ class ConstraintType:
class ColumnType:
type: Type
def __str__(self) -> str:
return f"Column[{self.type}]"
@dataclass(frozen=True, kw_only=True)
class DataFrameType:
columns: list[Column]
def __str__(self) -> str:
schema: list[str] = [f"{col.name}: {col.type}" for col in self.columns]
return f"Frame[{', '.join(schema)}]"
@dataclass(frozen=True, kw_only=True)
class Column:
index: int