Skip to main content

Extensions for Plotly Dash.

Project description

PyPI Latest Release codecov Testing CodeQL

The dash-extensions package is a collection of utility functions, syntax extensions, and Dash components that aim to improve the Dash development experience. Here is a brief overview,

  • The enrich module, which contains various enriched versions of Dash components
  • A number of custom components, e.g. the Websocket component, which enables real-time communication and push notifications
  • The javascript module, which contains functionality to ease the interplay between Dash and JavaScript
  • The logging module, which makes it a breeze to route logs to your Dash UI
  • The events module, which facilitates event flows in Dash
  • The pages module, which extends the functionality of Dash Pages
  • The snippets/utils/validation/streaming modules, which contain 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

  • Making it possible to avoid invoking a callback if it is already running via the BlockingCallbackTransform
  • Improving app performance via the ServersideOutputTransform
  • Automated serialization/deserialization of Pydantic models via the BaseModelTransform

to name a few. To enable interactivity, the documentation has been moved to a separate page.

NB: The 2.0.0 version introduces a number of breaking changes, see documentation for details.

Donation

paypal

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dash_extensions_pkg-2.0.10.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dash_extensions_pkg-2.0.10-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file dash_extensions_pkg-2.0.10.tar.gz.

File metadata

File hashes

Hashes for dash_extensions_pkg-2.0.10.tar.gz
Algorithm Hash digest
SHA256 1afe94bfa3c11f497d88da88f68685799faf5763a3aaf024c81c1867d07baba1
MD5 344a0d6f519e4c49aa0b186be6f17250
BLAKE2b-256 884e5706ba48b8338bc9fa3cc2a4d242e86d5c583370f5ac8f4e47b4d4a98260

See more details on using hashes here.

File details

Details for the file dash_extensions_pkg-2.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for dash_extensions_pkg-2.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 9cecd2a4a63b6527051e4d2915f693fad4e0253c843f22dbd50433c0003171d2
MD5 8121bfaa3b54229f6a5371b123edb25f
BLAKE2b-256 9d0337b3b72cf248267e4390d31874caa00d3f3b3787ea3500d68e735adf475b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page