Visualization
Warning
qrobot_visualization is experimental. Graph construction, layout, rendering,
and compatibility aliases may change between minor releases.
Graph tools
Graph construction and Plotly rendering for quantum-robot networks.
- qrobot_visualization.build_network(status_dict: Mapping[str, str]) DiGraph[source]
Build a directed unit network from a Redis status snapshot.
- Parameters:
status_dict (collections.abc.Mapping[str, str]) – Decoded Redis keys and values.
- Returns:
Units as nodes and input couplings as edges.
- Return type:
networkx.DiGraph
- qrobot_visualization.draw(graph: Graph) Figure[source]
Visualize a directed graph containing all the running units as connected nodes.
- Parameters:
graph (networkx.Graph) – Directed qUnit network to render.
- Returns:
Generated figure. Call
figure.show()from an interactive application to display it.- Return type:
plotly.graph_objects.Figure
- qrobot_visualization.graph(status_dict: Mapping[str, str]) DiGraph[source]
Build a network graph from Redis status data.
- Parameters:
status_dict (collections.abc.Mapping[str, str]) – Decoded Redis keys and values.
- Returns:
Units as nodes and input couplings as edges.
- Return type:
networkx.DiGraph
Notes
Deprecated alias for
build_network(). It remains available so existing applications can move to the less ambiguous public name.
Dashboard
Warning
qrobot_dashboard is experimental. Its application factory, configuration,
layout, and callbacks may change between minor releases.
Dash web application for monitoring qUnits on a shared Redis server.
- qrobot_dashboard.app.create_app(config_object_name: str = 'qrobot_dashboard.config.Config') Flask[source]
Create the Flask server and mount the qUnit dashboard on it.
- Parameters:
config_object_name (str) – Import path of the Flask configuration object.
- Returns:
Configured Flask server containing the Dash application.
- Return type:
flask.Flask
Notes
Run the app via
FLASK_APP=qrobot_dashboard.app:create_app flask run.