xbrl.table.layout.Table¶
An xbrl.table.layout.Table class represents a table in the layout model.
-
class
xbrl.table.layout.Table¶ Proper instances of this class will be created within RaptorXML only, instantiation from script code will throw a
NotImplementedErrorexception.
Attributes¶
-
xbrl.table.layout.Table.definition_table¶ Returns an
xbrl.table.Tableobject which represents the corresponding table in the definition model.
-
xbrl.table.layout.Table.shape¶ Returns the dimensions of the layout table as a (x,y,z) tuple. Please note that the shape does not include any headers; it specifies only the dimensions of the cube of data cells.
-
xbrl.table.layout.Table.structural_table¶ Returns an
xbrl.table.structural.Tableobject which represents the corresponding table in the structural model.
Methods¶
-
xbrl.table.layout.Table.axis(axis)¶ Returns an
xbrl.table.layout.Axisobject representing the layout table headers along the axis.
-
xbrl.table.layout.Table.cell(*args, **kargs)¶ Returns an
xbrl.table.layout.Cellobject representing a layout table cell for the given coordinate. The coordinate can be specified by x, y and z arguments or an iterable yielding 3 integer values. Raises anIndexErrorif the coordinate is out of bounds.
-
xbrl.table.layout.Table.contains_facts()¶ Returns True if the table contains non-empty cells with facts.
-
xbrl.table.layout.Table.contains_facts_in_zslice(int z)¶ Returns True if the table z slice contains non-empty cells with facts.
-
xbrl.table.layout.Table.is_empty()¶ Returns True if the table doesn’t contain any rows or columns.
Special methods¶
__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__