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
NotImplementedError
exception.
Attributes¶
-
xbrl.table.layout.Table.
definition_table
¶ Returns an
xbrl.table.Table
object 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.Table
object which represents the corresponding table in the structural model.
Methods¶
-
xbrl.table.layout.Table.
axis
(axis)¶ Returns an
xbrl.table.layout.Axis
object representing the layout table headers along the axis.
-
xbrl.table.layout.Table.
cell
(*args, **kargs)¶ Returns an
xbrl.table.layout.Cell
object 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 anIndexError
if 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__