reno.explorer#

Interactive panel interface and relevant components to allow exploring models live.

Functions

create_explorer()

Set up and return full servable interactive explorer app UI inside a pretty template.

Classes

BetterAccordion(*, child, label, loading, ...)

Simple collapsible accordion, for use in left meta sidebar 'file explorer'

ClickablePane(*, child, click_enabled, ...)

Wrap any panel component with a click event handler, and optionally a drag to pan handler (important for zoomed SFD diagrams.)

DiagramPane(model, **params)

A model exploration widget that can be displayed within a tab, a stock and flow diagram to visually display how model equations/components are connected.

EditableTextPane(*, value, loading, align, ...)

A model exploration widget that can be displayed within a tab, a user-editable text field meant for including surrounding descriptions or "storyboarding" in a model exploration/analysis.

Explorer(model, **params)

The overall wrapper for the interactive model explorer.

FreeVarsEditor(model, **params)

Editor for distributions/values of system free variables.

MainView(model, **params)

The exploration tab container, central view of graphs/plots etc., between the two sidebars.

Observable(model, **params)

Components row for setting up an observation to include for finding posteriors.

ObservablesList(model, **params)

Container list to add/modify/remove observations.

PanesSet(model, **params)

Container for the modifiable GridStack of model exploration widgets, with controls for configuring.

PlotsPane(model, **params)

A model exploration widget that can be displayed within a tab, customizable set of timeseries/density plots for various parts of the model.

RunRow(trace, config, observations, **params)

Selector row for a specific simulation run, allowing deletion, inclusion/ exclusion from visualizations in current tab, etc.

RunsList(*, name)

Collection of RunRows, tracks and allows choosing which previous runs to include in main view for current tab.

ViewControls(*, name)

Any settings and config for the current main view, this shows up in the right sidebar and is populated when widgets in a tab are clicked/ new control widgets are requested.