Skip to content

plotly/dash-daq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c6be594 · Mar 24, 2025
Sep 9, 2021
Mar 24, 2025
Oct 21, 2021
Jan 7, 2019
Mar 11, 2025
Jul 5, 2018
Oct 21, 2021
Oct 21, 2021
Aug 9, 2022
Oct 20, 2020
Oct 24, 2019
Jan 23, 2020
Jul 5, 2018
Feb 18, 2019
Jul 5, 2018
Aug 27, 2020
Dec 13, 2024
Sep 23, 2021
Sep 16, 2024
Mar 5, 2020
Oct 3, 2021
Mar 11, 2025
Nov 15, 2019
Dec 20, 2019
Mar 7, 2025
Jul 24, 2019
Oct 7, 2021
Mar 11, 2025
Nov 5, 2019
Mar 27, 2020
Feb 27, 2020
Oct 5, 2021

Repository files navigation

dash_daq

DAQ components for Dash.

Docs: https://dash.plotly.com/dash-daq

Installation

pip install dash_daq

(Or for Python 3, pip3 install dash_daq)

Getting started for contributors

The source code and all the subsequent changes should be done inside src folder/directory.

Create a python virtual environment and activate it. inside that virtual enviornment

pip install dash
pip install pyyaml

This will install necessary build tools for building and testing library.

# Clone this repository
git clone https://github.com/plotly/dash-daq.git

# Install dependencies
$ npm install --also=dev

# Watch source for changes and build to `lib/`
$ npm start

Documentation

Component API documentation can be found at https://dash.plotly.com/dash-daq

Development

Demo server

You can start up a demo development server to see a demo of the rendered components:

$ npm run dash-demo

You have to maintain the list of components in demo/Demo.react.js.

Code quality and tests

To run lint and unit tests:

$ npm run test

Testing your components in Dash

  1. Build development bundle to lib/
$ npm run start
  1. Install module locally (after every change) in virtual environment
# Generate metadata, and install the daq pacakage locally for testing

$ npm run install-local
  1. Run the Dash demo
$ npm run dash-demo

Installing python package locally

Before publishing to PyPi, you can test installing the module locally:

# Install in `site-packages` on your machine
$ yarn run install-local

Uninstalling python package locally

$ yarn run uninstall-local

Producing a new release as a tarball

vim dash_daq/version.py # and increase it to X.X.X
rm -rf node_modules dist build lib
yarn install
yarn build-tarball
ls dist/dash_daq-X.X.X.tar.gz # this is your tarball

Demo applications