fix(types): add str methods to dataframe types

This commit is contained in:
2026-06-23 10:58:45 +02:00
parent a80da5db2c
commit cf083fc0c3

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