DAQ components for Dash
Project description
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
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
Built Distribution
File details
Details for the file dash_daq-0.6.0.tar.gz
.
File metadata
- Download URL: dash_daq-0.6.0.tar.gz
- Upload date:
- Size: 650.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ae2568aca470b186d6805ff2317a932a6c1a5ed879fe33e525e43810fc354dce
|
|
MD5 |
8ef4c1c94674dbc9c925a63e81b11174
|
|
BLAKE2b-256 |
213d36bc0bece8d8a9bafc26997d915b3f4c5d44f9289cc6ce07987837c015ca
|
File details
Details for the file dash_daq-0.6.0-py3-none-any.whl
.
File metadata
- Download URL: dash_daq-0.6.0-py3-none-any.whl
- Upload date:
- Size: 676.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d155b5586f164d5d4379d5999275759c525b764a1eb5313a34abce13c50aa856
|
|
MD5 |
28c906b21b8a844b0bbd0d7a4fcd337a
|
|
BLAKE2b-256 |
8d0f8dd4776d5ca5b7f76d998a326d5caec722d896a3e1982cbef44fbb74e4f5
|