The matrix module: Matrices of traceables

class sphinxcontrib.traceables.matrix.BulletMatrixFormatter
format(app, docname, node, matrix, options)
class sphinxcontrib.traceables.matrix.MatrixFormatterBase
format(app, docname, node, matrix, options)
class sphinxcontrib.traceables.matrix.MatrixProcessor(app)
build_traceable_matrix(forward, filter1, filter2)
process_node_with_formatter(matrix_node, formatter, doctree, docname)
class sphinxcontrib.traceables.matrix.TableMatrixFormatter
create_cross_table(app, docname, node, matrix, options)
format(app, docname, node, matrix, options)
class sphinxcontrib.traceables.matrix.TraceableMatrix(forward_relationship, backward_relationship)
add_primary(primary)
add_secondary(secondary)
add_traceable_pair(primary, secondary)
ascii_table()
property backward_relationship
calculate_ranges(total_length, max_range_length)
property forward_relationship
get_boolean_row(primary)
get_relatives(primary)
property primaries
property secondaries
split(max_secondaries, max_primaries=None)
class sphinxcontrib.traceables.matrix.TraceableMatrixDirective(name, arguments, options, content, lineno, content_offset, block_text, state, state_machine)
option_spec = {'filter-primaries': <function unchanged>, 'filter-secondaries': <function unchanged>, 'format': <bound method FormatProcessorBase.directive_format_choice of <class 'sphinxcontrib.traceables.matrix.MatrixProcessor'>>, 'relationship': <function unchanged_required>, 'split-primaries': <function nonnegative_int>, 'split-secondaries': <function nonnegative_int>}
optional_arguments = 0
required_arguments = 0
run()
class sphinxcontrib.traceables.matrix.TwoColumnMatrixFormatter
format(app, docname, node, matrix, options)
sphinxcontrib.traceables.matrix.setup(app)
class sphinxcontrib.traceables.matrix.traceable_checkmark(rawsource='', *children, **attributes)

Placeholder node to be replaced by a builder-specific checkmark symbol.

This node type has no traceable-specific attributes.

class sphinxcontrib.traceables.matrix.traceable_matrix(rawsource='', *children, **attributes)

Placeholder node to be replaced by a traceables matrix.

traceables-relationship

The name of the relationship to display between primary and secondary traceables.

traceables-format

The name of the format with which to display the data.

traceables-filter-primaries

The filter expression to determine which traceables are the primary set.

traceables-filter-secondaries

The filter expression to determine which traceables are the secondary set.

traceables-split-primaries

If set, causes the output to be split after the specified number of primary traceables.

traceables-split-secondaries

If set, causes the output to be split after the specified number of secondary traceables.

class sphinxcontrib.traceables.matrix.traceable_matrix_crosstable(rawsource='', *children, **attributes)

Placeholder node to be replaced by a builder-specific matrix.

traceables-matrix

Instance of TraceableMatrix storing data to be presented in the output.

sphinxcontrib.traceables.matrix.visit_traceable_checkmark_latex(self, node)
sphinxcontrib.traceables.matrix.visit_traceable_matrix_crosstable_latex(self, node)