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
- Build development bundle to
lib/
$ npm run start
- Install module locally (after every change) in virtual environment
# Generate metadata, and install the daq pacakage locally for testing
$ npm run install-local
- 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
- Dash Daq HP Multimeter - http://dash-gallery.plotly.host/dash-daq-hp-multimeter
- Dash Daq IV Tracer - http://dash-gallery.plotly.host/dash-daq-iv-tracer
- Dash Daq Pressure Gauge KJL - http://dash-gallery.plotly.host/dash-daq-pressure-gauge-kjl
- Dash Daq Pressure Gauge Pfeiffer - https://dash-gallery.plotly.host/dash-daq-pressure-gauge-pv
- Dash Daq Sparki - http://dash-gallery.plotly.host/dash-daq-sparki
- Dash Daq Stepper Motor - http://dash-gallery.plotly.host/dash-daq-stepper-motor
- Dash Tektronix 350 - http://dash-gallery.plotly.host/dash-daq-tektronix350
- Dash Ocean Optics - http://dash-gallery.plotly.host/dash-ocean-optics
Release files for dash-daq 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dash_daq-0.6.0.tar.gz | 650.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dash_daq-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / dash_daq-0.6.0.tar.gz
| Download URL | dash_daq-0.6.0.tar.gz |
|---|---|
| Size | 650.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae2568aca470b186d6805ff2317a932a6c1a5ed879fe33e525e43810fc354dce
|
|
BLAKE2b-256 checksum How to use checksums |
213d36bc0bece8d8a9bafc26997d915b3f4c5d44f9289cc6ce07987837c015ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.5
|
Release files / dash_daq-0.6.0-py3-none-any.whl
| Download URL | dash_daq-0.6.0-py3-none-any.whl |
|---|---|
| Size | 676.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d155b5586f164d5d4379d5999275759c525b764a1eb5313a34abce13c50aa856
|
|
BLAKE2b-256 checksum How to use checksums |
8d0f8dd4776d5ca5b7f76d998a326d5caec722d896a3e1982cbef44fbb74e4f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.5
|