Release Notes¶
0.1.0 (unreleased)¶
Initial release of panel-flowdash.
@registerdecorator for component/page registration- Typed port model (
InputPort,OutputPort,ComponentSpec) - Port introspection from Viewer subclasses (
param.output, param inputs) - A Viewer can publish a Parameter as an output by naming it in
provides, without wrapping it in a@param.outputmethod DataflowGraphengine with cycle detection, type checking, single-source validation- Runtime validation via
param.watchwith error callbacks - SQLite persistence (
DashboardStore,DashboardModel) JSONFolderDashboardStorekeeps each dashboard as a readable JSON file in a folder, optionally read-only;FlowDashAppaccepts anyBaseDashboardStore, and a project's__init__.pyselects one forflowdash serveby definingstore- Responsive tile grid that wraps the authored layout on narrower screens, with optional per-breakpoint custom layouts;
DashboardModel.reference_widthrecords the width the layout was authored at - Download a dashboard as JSON from the editor and drop the file onto the canvas to recreate it;
FlowDash.export_dashboard()andFlowDash.import_dashboard()do the same from Python - CLI:
flowdash serve <project-dir>with Panel-compatible options