app#

Main dashboard application with tab layout and auto-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 and auto-refreshes on a timer.

Initialize the dashboard application.

Parameters:

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

servable() panel.Tabs#

Return the Panel Tabs object for embedding in notebooks.

Returns:

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

Return type:

pn.Tabs

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#