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.

Project details


Release history Release notifications | RSS feed

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-2.0.6.tar.gz (998.5 kB view details)

Uploaded Source

Built Distribution

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

dash_extensions-2.0.6-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file dash_extensions-2.0.6.tar.gz.

File metadata

  • Download URL: dash_extensions-2.0.6.tar.gz
  • Upload date:
  • Size: 998.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dash_extensions-2.0.6.tar.gz
Algorithm Hash digest
SHA256 84e0b2d60e48983fa275dc11df87b57b1930bfe0efe9ffafdc253199027c9fa8
MD5 dbd05d2e232455f18e0bae6866feec13
BLAKE2b-256 f8756ad77416195f3c93e4dbbb380e1d254c8a3927603781901e3826a157bab3

See more details on using hashes here.

File details

Details for the file dash_extensions-2.0.6-py3-none-any.whl.

File metadata

  • Download URL: dash_extensions-2.0.6-py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dash_extensions-2.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 35a9ef516dd9431e472b68a76f4ae63a95223fcf9d319dfac79278157de85670
MD5 48c54c2e85c7e517e6e4e172dd94b8b6
BLAKE2b-256 23224b66512a5c4109e728a4aed324203a4d0583a16fe0c794856c1ab60460f1

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