Extensions for Plotly Dash.
The dash-extensions package is a collection of utility functions, syntax extensions, and Dash components that aim to improve the Dash development experience. It can be divided in four main pillars,
enrich module, which contains various enriched versions of Dash componentsWebsocket component, which enables real-time communication and push notificationsjavascript module, which contains functionality to ease the interplay between Dash and JavaScriptsnippets module, which contains a collection of utility functions (documentation limited to source code comments)The enrich module enables a number of transforms that add functionality and/or syntactic sugar to Dash. Examples include
BlockingCallbackTransformLogTransformServersideOutputTransformto name a few. To enable interactivity, the documentation has been moved to a separate page.
NB: The 1.0.0 version introduces a number of breaking changes, see documentation for details.