app#

Main dashboard application with tab layout and manual refresh.

Classes#

DashboardApp

Interactive pipeline metrics dashboard.

Module Contents#

class physicsnemo_curator.dashboard.app.DashboardApp(db_path: str)#

Interactive pipeline metrics dashboard.

Creates a 3-tab Panel application (Overview, Pipeline, Performance) backed by a DashboardStore. Data is refreshed on demand via a toolbar button. Uses panel-material-ui for Material Design theming.

Initialize the dashboard application.

Parameters:

db_path (str) – Path to an existing PipelineStore SQLite database.

servable() panel_material_ui.Page#

Return the Page object for embedding in notebooks.

Returns:

The dashboard page, ready for panel.servable().

Return type:

pmui.Page

serve(port: int = 5006, open_browser: bool = True) None#

Start the Panel server.

Parameters:
  • port (int) – Port number for the server.

  • open_browser (bool) – Whether to open a browser window on launch.

store#
widget_registry#