summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 10:46:20 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 10:46:20 +0000
commit190220b0830ca13d34681fcb88ce9b9791a7b9cb (patch)
tree29e37b653f197df79532b3507c5b8adba35f6c83
parentb32dcc14ebed4edda6b82d43fe61c7f6f44c1fc8 (diff)
automatic import of python-dash-core-components
-rw-r--r--.gitignore1
-rw-r--r--python-dash-core-components.spec222
-rw-r--r--sources1
3 files changed, 224 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..d23356c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/dash_core_components-2.0.0.tar.gz
diff --git a/python-dash-core-components.spec b/python-dash-core-components.spec
new file mode 100644
index 0000000..9106f7f
--- /dev/null
+++ b/python-dash-core-components.spec
@@ -0,0 +1,222 @@
+%global _empty_manifest_terminate_build 0
+Name: python-dash-core-components
+Version: 2.0.0
+Release: 1
+Summary: Core component suite for Dash
+License: MIT
+URL: https://pypi.org/project/dash-core-components/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/41/55/ad4a2cf9b7d4134779bd8d3a7e5b5f8cc757f421809e07c3e73bb374fdd7/dash_core_components-2.0.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# Dash Core Components
+This package provides the core React component suite for [Dash][].
+[![CircleCI](https://circleci.com/gh/plotly/dash-core-components.svg?style=svg)](https://circleci.com/gh/plotly/dash-core-components)
+## Development
+The `dash` package contains some tools to build components and drive the bundles build process.
+To avoid the circular dependency situation, we don't add `dash` as a required install in the `dash-core-components` setup.
+But, in order to do development locally, you need to install `dash` before everything.
+1. Install the dependencies with:
+```bash
+# it's recommended to install your python packages in a virtualenv
+# python 2
+$ pip install virtualenv --user && virtualenv venv && . venv/bin/activate
+# python 3
+$ python -m venv venv && . venv/bin/activate
+# make sure dash is installed with dev and testing dependencies
+$ pip install dash[dev,testing] # in some shells you need \ to escape []
+# run the build process
+$ npm i --ignore-scripts && npm run build
+# install dcc in editable mode
+$ pip install -e .
+```
+### Code quality and tests
+### To run integration tests (test_integration.py)
+You can run the Selenium integration tests with the
+```sh
+npm test
+```
+### Testing your components in Dash
+1. Run the build watcher by running
+ $ npm run build:watch
+2. Run the dash layout you want to test
+ # Import dash_core_components to your layout, then run it:
+ $ python my_dash_layout.py
+## Uninstalling python package locally
+```sh
+$ npm run uninstall-local
+```
+## Publishing
+There's an npm script that will handle publish, provided you have the right credentials. You can run it by running
+```sh
+$ npm run publish-all
+```
+See the [Publishing New Components/Features](CONTRIBUTING.md#publishing-new-componentsfeatures) section of the Contributing guide for step-by-step instructions on publishing new components.
+## Dash Component Boilerplate
+See the [dash-component-boilerplate](https://github.com/plotly/dash-component-boilerplate) repo for more information.
+[Dash]: https://plotly.com/dash
+[Dash Component Boilerplate]: (https://github.com/plotly/dash-component-boilerplate)
+[NPM package authors]: https://www.npmjs.com/package/dash-core-components/access
+[PyPi]: https://pypi.python.org/pypi
+## Big Thanks
+Cross-browser Testing Powered by [![image](https://user-images.githubusercontent.com/1394467/64290307-e4c66600-cf33-11e9-85a1-12c82230a597.png)](https://saucelabs.com)
+
+%package -n python3-dash-core-components
+Summary: Core component suite for Dash
+Provides: python-dash-core-components
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-dash-core-components
+# Dash Core Components
+This package provides the core React component suite for [Dash][].
+[![CircleCI](https://circleci.com/gh/plotly/dash-core-components.svg?style=svg)](https://circleci.com/gh/plotly/dash-core-components)
+## Development
+The `dash` package contains some tools to build components and drive the bundles build process.
+To avoid the circular dependency situation, we don't add `dash` as a required install in the `dash-core-components` setup.
+But, in order to do development locally, you need to install `dash` before everything.
+1. Install the dependencies with:
+```bash
+# it's recommended to install your python packages in a virtualenv
+# python 2
+$ pip install virtualenv --user && virtualenv venv && . venv/bin/activate
+# python 3
+$ python -m venv venv && . venv/bin/activate
+# make sure dash is installed with dev and testing dependencies
+$ pip install dash[dev,testing] # in some shells you need \ to escape []
+# run the build process
+$ npm i --ignore-scripts && npm run build
+# install dcc in editable mode
+$ pip install -e .
+```
+### Code quality and tests
+### To run integration tests (test_integration.py)
+You can run the Selenium integration tests with the
+```sh
+npm test
+```
+### Testing your components in Dash
+1. Run the build watcher by running
+ $ npm run build:watch
+2. Run the dash layout you want to test
+ # Import dash_core_components to your layout, then run it:
+ $ python my_dash_layout.py
+## Uninstalling python package locally
+```sh
+$ npm run uninstall-local
+```
+## Publishing
+There's an npm script that will handle publish, provided you have the right credentials. You can run it by running
+```sh
+$ npm run publish-all
+```
+See the [Publishing New Components/Features](CONTRIBUTING.md#publishing-new-componentsfeatures) section of the Contributing guide for step-by-step instructions on publishing new components.
+## Dash Component Boilerplate
+See the [dash-component-boilerplate](https://github.com/plotly/dash-component-boilerplate) repo for more information.
+[Dash]: https://plotly.com/dash
+[Dash Component Boilerplate]: (https://github.com/plotly/dash-component-boilerplate)
+[NPM package authors]: https://www.npmjs.com/package/dash-core-components/access
+[PyPi]: https://pypi.python.org/pypi
+## Big Thanks
+Cross-browser Testing Powered by [![image](https://user-images.githubusercontent.com/1394467/64290307-e4c66600-cf33-11e9-85a1-12c82230a597.png)](https://saucelabs.com)
+
+%package help
+Summary: Development documents and examples for dash-core-components
+Provides: python3-dash-core-components-doc
+%description help
+# Dash Core Components
+This package provides the core React component suite for [Dash][].
+[![CircleCI](https://circleci.com/gh/plotly/dash-core-components.svg?style=svg)](https://circleci.com/gh/plotly/dash-core-components)
+## Development
+The `dash` package contains some tools to build components and drive the bundles build process.
+To avoid the circular dependency situation, we don't add `dash` as a required install in the `dash-core-components` setup.
+But, in order to do development locally, you need to install `dash` before everything.
+1. Install the dependencies with:
+```bash
+# it's recommended to install your python packages in a virtualenv
+# python 2
+$ pip install virtualenv --user && virtualenv venv && . venv/bin/activate
+# python 3
+$ python -m venv venv && . venv/bin/activate
+# make sure dash is installed with dev and testing dependencies
+$ pip install dash[dev,testing] # in some shells you need \ to escape []
+# run the build process
+$ npm i --ignore-scripts && npm run build
+# install dcc in editable mode
+$ pip install -e .
+```
+### Code quality and tests
+### To run integration tests (test_integration.py)
+You can run the Selenium integration tests with the
+```sh
+npm test
+```
+### Testing your components in Dash
+1. Run the build watcher by running
+ $ npm run build:watch
+2. Run the dash layout you want to test
+ # Import dash_core_components to your layout, then run it:
+ $ python my_dash_layout.py
+## Uninstalling python package locally
+```sh
+$ npm run uninstall-local
+```
+## Publishing
+There's an npm script that will handle publish, provided you have the right credentials. You can run it by running
+```sh
+$ npm run publish-all
+```
+See the [Publishing New Components/Features](CONTRIBUTING.md#publishing-new-componentsfeatures) section of the Contributing guide for step-by-step instructions on publishing new components.
+## Dash Component Boilerplate
+See the [dash-component-boilerplate](https://github.com/plotly/dash-component-boilerplate) repo for more information.
+[Dash]: https://plotly.com/dash
+[Dash Component Boilerplate]: (https://github.com/plotly/dash-component-boilerplate)
+[NPM package authors]: https://www.npmjs.com/package/dash-core-components/access
+[PyPi]: https://pypi.python.org/pypi
+## Big Thanks
+Cross-browser Testing Powered by [![image](https://user-images.githubusercontent.com/1394467/64290307-e4c66600-cf33-11e9-85a1-12c82230a597.png)](https://saucelabs.com)
+
+%prep
+%autosetup -n dash-core-components-2.0.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-core-components -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..7b42152
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+98f5516cc507ce1a894516ade3491735 dash_core_components-2.0.0.tar.gz