askiff.gritems.GrTableSch

class askiff.gritems.GrTableSch

Bases: GrTable

Inheritance diagram of askiff.gritems.GrTableSch

Represents a graphical table in KiCad schematics

classmethod deserialize(sexp: askiff._sexpr.GeneralizedSexpr) Self

Deserializes a KiCad sexpr representation into an object instance. :Parameters: sexp – pre-parsed S-Expression AST

Returns:

Deserialized structure

Parameters:
sexp : askiff._sexpr.GeneralizedSexpr

Return type:

Self

Notes

  • Uses _AutoSerde__deser_field* tables for efficient lookup how to deserialize encountered objects

  • Places unrecognized field in __extra/__extra_positional and issues warning

  • Encountered str objects are processed as positional or bare-flag components

  • Tuples are processed as normal args treating first object as keyword identifying target field

serialize() askiff._sexpr.GeneralizedSexpr

Serializes the object into a S-Expression AST

Fields are processed in order: __ser_field_positional, __extra_positional, __ser_field & __extra

Return type:

askiff._sexpr.GeneralizedSexpr

border : TableBorder

Table border configuration including style and positioning.

cells : list[TableCellSch]

Cells within the schematic table structure.

column_count : int

Number of columns in the table.

column_widths : list[float]

Column widths in the table.

locked : bool | None = None

Whether the table is locked against modifications.

row_heights : list[float]

Row heights in the table.

separators : TableSeparator

Whether table separators are enabled

uuid : askiff.common.Uuid | None = None

Unique identifier for the table item.


Last update: 2026-05-05