Table
attribute TableDataType
Section titled “attribute TableDataType”TableDataType = Literal['string', 'number', 'boolean', 'date', 'datetime']class TableColumn
Section titled “class TableColumn”class TableColumn(BaseModel):Column definition for a Table visualization.
Attributes:
idstr— Column id (used as key in each row dict).labelOptional[str]— Optional human-readable column label.data_typeTableDataType— Column data type (for example"string"or"number").sortablebool— Whether the column can be sorted in the frontend.visiblebool— Whether the column is visible by default.
Source
class TableColumn(BaseModel): """Column definition for a `Table` visualization.
Attributes: id: Column id (used as key in each row dict). label: Optional human-readable column label. data_type: Column data type (for example `"string"` or `"number"`). sortable: Whether the column can be sorted in the frontend. visible: Whether the column is visible by default. """
id: str label: Optional[str] = None data_type: TableDataType = "string" sortable: bool = True visible: bool = Trueclass Table
Section titled “class Table”class Table(Visualization):Tabular visualization with typed columns and row data.
Rows are dictionaries keyed by TableColumn.id.
Attributes:
typeLiteral['table']— Fixed discriminator"table".columnsList[TableColumn]— Column definitions.rowsList[dict[str, Any]]— List of row dicts.
Source
class Table(Visualization): """Tabular visualization with typed columns and row data.
Rows are dictionaries keyed by `TableColumn.id`.
Attributes: type: Fixed discriminator `"table"`. columns: Column definitions. rows: List of row dicts. """
type: Literal["table"] = "table" columns: List[TableColumn] rows: List[dict[str, Any]]