%global _empty_manifest_terminate_build 0 Name: python-dash-daq Version: 0.5.0 Release: 1 Summary: DAQ components for Dash License: MIT License URL: http://github.com/plotly/dash-daq Source0: https://mirrors.nju.edu.cn/pypi/web/packages/16/c1/9c6adfc3646990965a5b2ca073f579cc9c09d15553fcfcd83aefd1255494/dash_daq-0.5.0.tar.gz BuildArch: noarch %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 ```sh # Clone this repository git clone https://github.com/plotly/dash-daq.git # Install dependencies $ yarn # Watch source for changes and build to `lib/` $ yarn 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: ```sh $ yarn demo $ open http://localhost:9000 ``` You have to maintain the list of components in `demo/Demo.react.js`. ### Code quality and tests #### To run lint and unit tests: ```sh $ yarn test ``` ### Testing your components in Dash 1. Build development bundle to `lib/` and watch for changes # Once this is started, you can just leave it running. $ yarn start 2. Install module locally (after every change) # Generate metadata, and build the JavaScript bundle $ yarn install-local # Now you're done. For subsequent changes, if you've got `yarn start` # running in a separate process, it's enough to just do: $ python setup.py install 3. Run the Dash demo $ python demo.py ## Installing python package locally Before publishing to PyPi, you can test installing the module locally: ```sh # Install in `site-packages` on your machine $ yarn run install-local ``` ## Uninstalling python package locally ```sh $ yarn run uninstall-local ``` ## Producing a new release as a tarball ```sh 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](http://dash-gallery.plotly.host/dash-daq-hp-multimeter) * Dash Daq IV Tracer - [http://dash-gallery.plotly.host/dash-daq-iv-tracer](http://dash-gallery.plotly.host/dash-daq-iv-tracer) * Dash Daq LED Control - [http://dash-gallery.plotly.host/dash-daq-led](http://dash-gallery.plotly.host/dash-daq-led) * Dash Daq Omega PID - [http://dash-gallery.plotly.host/dash-daq-omega-pid](http://dash-gallery.plotly.host/dash-daq-omega-pid) * Dash Daq Pressure Gauge KJL - [http://dash-gallery.plotly.host/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](https://dash-gallery.plotly.host/dash-daq-pressure-gauge-pv) * Dash Daq Robotic Arm Edge - [http://dash-gallery.plotly.host/dash-daq-robotic-arm](http://dash-gallery.plotly.host/dash-daq-robotic-arm) * Dash Daq Sparki - [http://dash-gallery.plotly.host/dash-daq-sparki](http://dash-gallery.plotly.host/dash-daq-sparki) * Dash Daq Stepper Motor - [http://dash-gallery.plotly.host/dash-daq-stepper-motor](http://dash-gallery.plotly.host/dash-daq-stepper-motor) * Dash Tektronix 350 - [http://dash-gallery.plotly.host/dash-daq-tektronix350](http://dash-gallery.plotly.host/dash-daq-tektronix350) * Dash Ocean Optics - [http://dash-gallery.plotly.host/dash-ocean-optics](http://dash-gallery.plotly.host/dash-ocean-optics) %package -n python3-dash-daq Summary: DAQ components for Dash Provides: python-dash-daq BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-dash-daq # 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 ```sh # Clone this repository git clone https://github.com/plotly/dash-daq.git # Install dependencies $ yarn # Watch source for changes and build to `lib/` $ yarn 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: ```sh $ yarn demo $ open http://localhost:9000 ``` You have to maintain the list of components in `demo/Demo.react.js`. ### Code quality and tests #### To run lint and unit tests: ```sh $ yarn test ``` ### Testing your components in Dash 1. Build development bundle to `lib/` and watch for changes # Once this is started, you can just leave it running. $ yarn start 2. Install module locally (after every change) # Generate metadata, and build the JavaScript bundle $ yarn install-local # Now you're done. For subsequent changes, if you've got `yarn start` # running in a separate process, it's enough to just do: $ python setup.py install 3. Run the Dash demo $ python demo.py ## Installing python package locally Before publishing to PyPi, you can test installing the module locally: ```sh # Install in `site-packages` on your machine $ yarn run install-local ``` ## Uninstalling python package locally ```sh $ yarn run uninstall-local ``` ## Producing a new release as a tarball ```sh 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](http://dash-gallery.plotly.host/dash-daq-hp-multimeter) * Dash Daq IV Tracer - [http://dash-gallery.plotly.host/dash-daq-iv-tracer](http://dash-gallery.plotly.host/dash-daq-iv-tracer) * Dash Daq LED Control - [http://dash-gallery.plotly.host/dash-daq-led](http://dash-gallery.plotly.host/dash-daq-led) * Dash Daq Omega PID - [http://dash-gallery.plotly.host/dash-daq-omega-pid](http://dash-gallery.plotly.host/dash-daq-omega-pid) * Dash Daq Pressure Gauge KJL - [http://dash-gallery.plotly.host/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](https://dash-gallery.plotly.host/dash-daq-pressure-gauge-pv) * Dash Daq Robotic Arm Edge - [http://dash-gallery.plotly.host/dash-daq-robotic-arm](http://dash-gallery.plotly.host/dash-daq-robotic-arm) * Dash Daq Sparki - [http://dash-gallery.plotly.host/dash-daq-sparki](http://dash-gallery.plotly.host/dash-daq-sparki) * Dash Daq Stepper Motor - [http://dash-gallery.plotly.host/dash-daq-stepper-motor](http://dash-gallery.plotly.host/dash-daq-stepper-motor) * Dash Tektronix 350 - [http://dash-gallery.plotly.host/dash-daq-tektronix350](http://dash-gallery.plotly.host/dash-daq-tektronix350) * Dash Ocean Optics - [http://dash-gallery.plotly.host/dash-ocean-optics](http://dash-gallery.plotly.host/dash-ocean-optics) %package help Summary: Development documents and examples for dash-daq Provides: python3-dash-daq-doc %description help # 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 ```sh # Clone this repository git clone https://github.com/plotly/dash-daq.git # Install dependencies $ yarn # Watch source for changes and build to `lib/` $ yarn 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: ```sh $ yarn demo $ open http://localhost:9000 ``` You have to maintain the list of components in `demo/Demo.react.js`. ### Code quality and tests #### To run lint and unit tests: ```sh $ yarn test ``` ### Testing your components in Dash 1. Build development bundle to `lib/` and watch for changes # Once this is started, you can just leave it running. $ yarn start 2. Install module locally (after every change) # Generate metadata, and build the JavaScript bundle $ yarn install-local # Now you're done. For subsequent changes, if you've got `yarn start` # running in a separate process, it's enough to just do: $ python setup.py install 3. Run the Dash demo $ python demo.py ## Installing python package locally Before publishing to PyPi, you can test installing the module locally: ```sh # Install in `site-packages` on your machine $ yarn run install-local ``` ## Uninstalling python package locally ```sh $ yarn run uninstall-local ``` ## Producing a new release as a tarball ```sh 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](http://dash-gallery.plotly.host/dash-daq-hp-multimeter) * Dash Daq IV Tracer - [http://dash-gallery.plotly.host/dash-daq-iv-tracer](http://dash-gallery.plotly.host/dash-daq-iv-tracer) * Dash Daq LED Control - [http://dash-gallery.plotly.host/dash-daq-led](http://dash-gallery.plotly.host/dash-daq-led) * Dash Daq Omega PID - [http://dash-gallery.plotly.host/dash-daq-omega-pid](http://dash-gallery.plotly.host/dash-daq-omega-pid) * Dash Daq Pressure Gauge KJL - [http://dash-gallery.plotly.host/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](https://dash-gallery.plotly.host/dash-daq-pressure-gauge-pv) * Dash Daq Robotic Arm Edge - [http://dash-gallery.plotly.host/dash-daq-robotic-arm](http://dash-gallery.plotly.host/dash-daq-robotic-arm) * Dash Daq Sparki - [http://dash-gallery.plotly.host/dash-daq-sparki](http://dash-gallery.plotly.host/dash-daq-sparki) * Dash Daq Stepper Motor - [http://dash-gallery.plotly.host/dash-daq-stepper-motor](http://dash-gallery.plotly.host/dash-daq-stepper-motor) * Dash Tektronix 350 - [http://dash-gallery.plotly.host/dash-daq-tektronix350](http://dash-gallery.plotly.host/dash-daq-tektronix350) * Dash Ocean Optics - [http://dash-gallery.plotly.host/dash-ocean-optics](http://dash-gallery.plotly.host/dash-ocean-optics) %prep %autosetup -n dash-daq-0.5.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-dash-daq -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.5.0-1 - Package Spec generated