widgets#

Widget registry for filter-specific artifact visualizations.

Classes#

WidgetProvider

Protocol for filter-specific artifact visualization widgets.

MeanFilterWidget

Widget for visualizing MeanFilter Parquet artifacts.

Attributes#

Classes#

WidgetRegistry

Registry mapping filter names to their visualization widgets.

Package Contents#

class physicsnemo_curator.dashboard.widgets.WidgetRegistry[source]#

Registry mapping filter names to their visualization widgets.

Built-in widgets are auto-discovered on construction. Additional widgets can be registered at runtime via register().

Initialize the registry and discover built-in widgets.

get(filter_name: str) base.WidgetProvider | None[source]#

Look up a widget provider by filter name.

Parameters:

filter_name (str) – The filter class name (e.g. 'MeanFilter').

Returns:

The registered provider, or None if not found.

Return type:

WidgetProvider or None

list_providers() dict[str, str][source]#

Return a mapping of filter name to widget display name.

Returns:

{filter_name: widget.name} for all registered widgets.

Return type:

dict[str, str]

register(provider: base.WidgetProvider) None[source]#

Register a widget provider for a filter name.

Parameters:

provider (WidgetProvider) – Widget provider instance to register.

physicsnemo_curator.dashboard.widgets.logger#