spacr.qt.widgets.pipeline_details

Persistent, selectable explanations of every element in a pipeline.

Classes

PipelineDetails

Show a pipeline's dependency stages as module and connection cards.

Module Contents

class spacr.qt.widgets.pipeline_details.PipelineDetails(parent=None)[source]

Bases: PySide6.QtWidgets.QScrollArea

Show a pipeline’s dependency stages as module and connection cards.

Parameters:

parent – owning dialog. Cards fill its available width, and text wraps when the window width changes. Selecting a graph element only changes its border; it never rebuilds the text or scrolls the panel.

Create a rounded, translucent pane with a stable scroll position.

select_element(identifier)[source]

Outline the corresponding module or connection without moving text.

Parameters:

identifier – module key, or source and destination joined by →.

set_pipeline(entry, diagram)[source]

Build cards once for a newly selected pipeline, in dependency order.

Parameters:
  • entry – pathway metadata including title and summary.

  • diagram – matching WorkflowView with nodes, positions and edges.

toPlainText()[source]

Return all visible explanation text for accessibility and inspection.