diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-10 22:17:40 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 22:17:40 +0000 |
| commit | 4218334a990a1742c8e7edd16f03d2e06ea13801 (patch) | |
| tree | 01cf4de1ac5e06931aaa0dab1c4d4b775318b614 | |
| parent | b3f56643b22c23a7af0c0712e969e137aaed1a0d (diff) | |
automatic import of python-bqplot
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-bqplot.spec | 650 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 652 insertions, 0 deletions
@@ -0,0 +1 @@ +/bqplot-0.12.38.tar.gz diff --git a/python-bqplot.spec b/python-bqplot.spec new file mode 100644 index 0000000..a15a30d --- /dev/null +++ b/python-bqplot.spec @@ -0,0 +1,650 @@ +%global _empty_manifest_terminate_build 0 +Name: python-bqplot +Version: 0.12.38 +Release: 1 +Summary: Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets. +License: Apache +URL: https://github.com/bqplot/bqplot +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ee/39/eb64727d212836dc5426fe04e0e80ae797e3e013113cb68f06acea1ff303/bqplot-0.12.38.tar.gz +BuildArch: noarch + +Requires: python3-ipywidgets +Requires: python3-traitlets +Requires: python3-traittypes +Requires: python3-numpy +Requires: python3-pandas + +%description +# bqplot + +[](https://travis-ci.com/bqplot/bqplot) +[](http://bqplot.readthedocs.org) +[](https://mybinder.org/v2/gh/bqplot/bqplot/stable?filepath=examples/Index.ipynb) +[](https://gitter.im/jupyter-widgets/Lobby) + +2-D plotting library for Project Jupyter + +## Introduction + +`bqplot` is a 2-D visualization system for Jupyter, based on the constructs of +the *Grammar of Graphics*. + +## Usage + +[](https://github.com/bqplot/bqplot/blob/master/examples/Applications/Wealth%20Of%20Nations/Bubble%20Chart.ipynb) + +In bqplot, every component of a plot is an interactive widget. This allows the +user to integrate visualizations with other Jupyter interactive widgets to +create integrated GUIs with a few lines of Python code. + +## Goals + +- Provide a unified framework for 2-D visualizations with a pythonic API +- Provide a sensible API for adding user interactions (panning, zooming, selection, etc) + +Two APIs are provided + +- `Object Model`, which + is inspired by the constructs of the Grammar of Graphics (figure, marks, axes, + scales). This API is verbose but is fully customizable +- `pyplot`, which is a context-based API similar to Matplotlib's pyplot. `pyplot` provides sensible default choices for most parameters + +## Trying it online + +To try out bqplot interactively in your web browser, just click on the binder +link: + +[](https://mybinder.org/v2/gh/bqplot/bqplot/stable?filepath=examples/Index.ipynb) + +### Dependencies + +This package depends on the following packages: + +- `ipywidgets` (version >=7.0.0, <8.0) +- `traitlets` (version >=4.3.0, <5.0) +- `traittypes` (Version >=0.2.1, <0.3) +- `numpy` +- `pandas` + +### Installation + +Using pip: + +``` +$ pip install bqplot +``` + +Using conda + +``` +$ conda install -c conda-forge bqplot +``` + +If you are using JupyterLab <=2: + +``` +$ jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot +``` + +##### Development installation + +For a development installation (requires JupyterLab (version >= 3) and yarn): + +``` +$ git clone https://github.com/bqplot/bqplot.git +$ cd bqplot +$ pip install -e . +$ jupyter nbextension install --py --overwrite --symlink --sys-prefix bqplot +$ jupyter nbextension enable --py --sys-prefix bqplot +``` + +Note for developers: the `--symlink` argument on Linux or OS X allows one to +modify the JavaScript code in-place. This feature is not available +with Windows. + +For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension: + +``` +$ pip install "ipywidgets>=7.6" +$ jupyter labextension develop . --overwrite +``` + +Whenever you make a change of the JavaScript code, you will need to rebuild: + +``` +cd js +yarn run build +``` + +Then refreshing the JupyterLab/Jupyter Notebook is enough to reload the changes. + +##### Running tests + +You can install the dependencies necessary to run the tests with: + +```bash + conda env update -f test-environment.yml +``` + +And run it with for Python tests: + +```bash + pytest +``` + +And `cd js` to run the JS tests with: + +```bash +yarn run test +``` + +Every time you make a change on your tests it's necessary to rebuild the JS side: + +```bash +yarn run build +``` + +## Examples + +### Using the `pyplot` API + +[](https://github.com/bqplot/bqplot/blob/master/examples/Basic%20Plotting/Pyplot.ipynb) + +### Using the `Object Model` API + +[](https://github.com/bqplot/bqplot/blob/master/examples/Advanced%20Plotting/Advanced%20Plotting.ipynb) + +## Documentation + +Full documentation is available at https://bqplot.readthedocs.io/ + +## Install a previous bqplot version (Only for JupyterLab <= 2) + +In order to install a previous bqplot version, you need to know which front-end version (JavaScript) matches with the back-end version (Python). + +For example, in order to install bqplot `0.11.9`, you need the labextension version `0.4.9`. + +``` +$ pip install bqplot==0.11.9 +$ jupyter labextension install bqplot@0.4.9 +``` + +Versions lookup table: + +| `back-end (Python)` | `front-end (JavaScript)` | +|---------------------|--------------------------| +| 0.12.14 | 0.5.14 | +| 0.12.13 | 0.5.13 | +| 0.12.12 | 0.5.12 | +| 0.12.11 | 0.5.11 | +| 0.12.10 | 0.5.10 | +| 0.12.9 | 0.5.9 | +| 0.12.8 | 0.5.8 | +| 0.12.7 | 0.5.7 | +| 0.12.6 | 0.5.6 | +| 0.12.4 | 0.5.4 | +| 0.12.3 | 0.5.3 | +| 0.12.2 | 0.5.2 | +| 0.12.1 | 0.5.1 | +| 0.12.0 | 0.5.0 | +| 0.11.9 | 0.4.9 | +| 0.11.8 | 0.4.8 | +| 0.11.7 | 0.4.7 | +| 0.11.6 | 0.4.6 | +| 0.11.5 | 0.4.5 | +| 0.11.4 | 0.4.5 | +| 0.11.3 | 0.4.4 | +| 0.11.2 | 0.4.3 | +| 0.11.1 | 0.4.1 | +| 0.11.0 | 0.4.0 | + +## Development + +See our [contributing guidelines](CONTRIBUTING.md) to know how to contribute and set up a development environment. + +## License + +This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file +for details. + + +%package -n python3-bqplot +Summary: Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets. +Provides: python-bqplot +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-bqplot +# bqplot + +[](https://travis-ci.com/bqplot/bqplot) +[](http://bqplot.readthedocs.org) +[](https://mybinder.org/v2/gh/bqplot/bqplot/stable?filepath=examples/Index.ipynb) +[](https://gitter.im/jupyter-widgets/Lobby) + +2-D plotting library for Project Jupyter + +## Introduction + +`bqplot` is a 2-D visualization system for Jupyter, based on the constructs of +the *Grammar of Graphics*. + +## Usage + +[](https://github.com/bqplot/bqplot/blob/master/examples/Applications/Wealth%20Of%20Nations/Bubble%20Chart.ipynb) + +In bqplot, every component of a plot is an interactive widget. This allows the +user to integrate visualizations with other Jupyter interactive widgets to +create integrated GUIs with a few lines of Python code. + +## Goals + +- Provide a unified framework for 2-D visualizations with a pythonic API +- Provide a sensible API for adding user interactions (panning, zooming, selection, etc) + +Two APIs are provided + +- `Object Model`, which + is inspired by the constructs of the Grammar of Graphics (figure, marks, axes, + scales). This API is verbose but is fully customizable +- `pyplot`, which is a context-based API similar to Matplotlib's pyplot. `pyplot` provides sensible default choices for most parameters + +## Trying it online + +To try out bqplot interactively in your web browser, just click on the binder +link: + +[](https://mybinder.org/v2/gh/bqplot/bqplot/stable?filepath=examples/Index.ipynb) + +### Dependencies + +This package depends on the following packages: + +- `ipywidgets` (version >=7.0.0, <8.0) +- `traitlets` (version >=4.3.0, <5.0) +- `traittypes` (Version >=0.2.1, <0.3) +- `numpy` +- `pandas` + +### Installation + +Using pip: + +``` +$ pip install bqplot +``` + +Using conda + +``` +$ conda install -c conda-forge bqplot +``` + +If you are using JupyterLab <=2: + +``` +$ jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot +``` + +##### Development installation + +For a development installation (requires JupyterLab (version >= 3) and yarn): + +``` +$ git clone https://github.com/bqplot/bqplot.git +$ cd bqplot +$ pip install -e . +$ jupyter nbextension install --py --overwrite --symlink --sys-prefix bqplot +$ jupyter nbextension enable --py --sys-prefix bqplot +``` + +Note for developers: the `--symlink` argument on Linux or OS X allows one to +modify the JavaScript code in-place. This feature is not available +with Windows. + +For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension: + +``` +$ pip install "ipywidgets>=7.6" +$ jupyter labextension develop . --overwrite +``` + +Whenever you make a change of the JavaScript code, you will need to rebuild: + +``` +cd js +yarn run build +``` + +Then refreshing the JupyterLab/Jupyter Notebook is enough to reload the changes. + +##### Running tests + +You can install the dependencies necessary to run the tests with: + +```bash + conda env update -f test-environment.yml +``` + +And run it with for Python tests: + +```bash + pytest +``` + +And `cd js` to run the JS tests with: + +```bash +yarn run test +``` + +Every time you make a change on your tests it's necessary to rebuild the JS side: + +```bash +yarn run build +``` + +## Examples + +### Using the `pyplot` API + +[](https://github.com/bqplot/bqplot/blob/master/examples/Basic%20Plotting/Pyplot.ipynb) + +### Using the `Object Model` API + +[](https://github.com/bqplot/bqplot/blob/master/examples/Advanced%20Plotting/Advanced%20Plotting.ipynb) + +## Documentation + +Full documentation is available at https://bqplot.readthedocs.io/ + +## Install a previous bqplot version (Only for JupyterLab <= 2) + +In order to install a previous bqplot version, you need to know which front-end version (JavaScript) matches with the back-end version (Python). + +For example, in order to install bqplot `0.11.9`, you need the labextension version `0.4.9`. + +``` +$ pip install bqplot==0.11.9 +$ jupyter labextension install bqplot@0.4.9 +``` + +Versions lookup table: + +| `back-end (Python)` | `front-end (JavaScript)` | +|---------------------|--------------------------| +| 0.12.14 | 0.5.14 | +| 0.12.13 | 0.5.13 | +| 0.12.12 | 0.5.12 | +| 0.12.11 | 0.5.11 | +| 0.12.10 | 0.5.10 | +| 0.12.9 | 0.5.9 | +| 0.12.8 | 0.5.8 | +| 0.12.7 | 0.5.7 | +| 0.12.6 | 0.5.6 | +| 0.12.4 | 0.5.4 | +| 0.12.3 | 0.5.3 | +| 0.12.2 | 0.5.2 | +| 0.12.1 | 0.5.1 | +| 0.12.0 | 0.5.0 | +| 0.11.9 | 0.4.9 | +| 0.11.8 | 0.4.8 | +| 0.11.7 | 0.4.7 | +| 0.11.6 | 0.4.6 | +| 0.11.5 | 0.4.5 | +| 0.11.4 | 0.4.5 | +| 0.11.3 | 0.4.4 | +| 0.11.2 | 0.4.3 | +| 0.11.1 | 0.4.1 | +| 0.11.0 | 0.4.0 | + +## Development + +See our [contributing guidelines](CONTRIBUTING.md) to know how to contribute and set up a development environment. + +## License + +This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file +for details. + + +%package help +Summary: Development documents and examples for bqplot +Provides: python3-bqplot-doc +%description help +# bqplot + +[](https://travis-ci.com/bqplot/bqplot) +[](http://bqplot.readthedocs.org) +[](https://mybinder.org/v2/gh/bqplot/bqplot/stable?filepath=examples/Index.ipynb) +[](https://gitter.im/jupyter-widgets/Lobby) + +2-D plotting library for Project Jupyter + +## Introduction + +`bqplot` is a 2-D visualization system for Jupyter, based on the constructs of +the *Grammar of Graphics*. + +## Usage + +[](https://github.com/bqplot/bqplot/blob/master/examples/Applications/Wealth%20Of%20Nations/Bubble%20Chart.ipynb) + +In bqplot, every component of a plot is an interactive widget. This allows the +user to integrate visualizations with other Jupyter interactive widgets to +create integrated GUIs with a few lines of Python code. + +## Goals + +- Provide a unified framework for 2-D visualizations with a pythonic API +- Provide a sensible API for adding user interactions (panning, zooming, selection, etc) + +Two APIs are provided + +- `Object Model`, which + is inspired by the constructs of the Grammar of Graphics (figure, marks, axes, + scales). This API is verbose but is fully customizable +- `pyplot`, which is a context-based API similar to Matplotlib's pyplot. `pyplot` provides sensible default choices for most parameters + +## Trying it online + +To try out bqplot interactively in your web browser, just click on the binder +link: + +[](https://mybinder.org/v2/gh/bqplot/bqplot/stable?filepath=examples/Index.ipynb) + +### Dependencies + +This package depends on the following packages: + +- `ipywidgets` (version >=7.0.0, <8.0) +- `traitlets` (version >=4.3.0, <5.0) +- `traittypes` (Version >=0.2.1, <0.3) +- `numpy` +- `pandas` + +### Installation + +Using pip: + +``` +$ pip install bqplot +``` + +Using conda + +``` +$ conda install -c conda-forge bqplot +``` + +If you are using JupyterLab <=2: + +``` +$ jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot +``` + +##### Development installation + +For a development installation (requires JupyterLab (version >= 3) and yarn): + +``` +$ git clone https://github.com/bqplot/bqplot.git +$ cd bqplot +$ pip install -e . +$ jupyter nbextension install --py --overwrite --symlink --sys-prefix bqplot +$ jupyter nbextension enable --py --sys-prefix bqplot +``` + +Note for developers: the `--symlink` argument on Linux or OS X allows one to +modify the JavaScript code in-place. This feature is not available +with Windows. + +For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension: + +``` +$ pip install "ipywidgets>=7.6" +$ jupyter labextension develop . --overwrite +``` + +Whenever you make a change of the JavaScript code, you will need to rebuild: + +``` +cd js +yarn run build +``` + +Then refreshing the JupyterLab/Jupyter Notebook is enough to reload the changes. + +##### Running tests + +You can install the dependencies necessary to run the tests with: + +```bash + conda env update -f test-environment.yml +``` + +And run it with for Python tests: + +```bash + pytest +``` + +And `cd js` to run the JS tests with: + +```bash +yarn run test +``` + +Every time you make a change on your tests it's necessary to rebuild the JS side: + +```bash +yarn run build +``` + +## Examples + +### Using the `pyplot` API + +[](https://github.com/bqplot/bqplot/blob/master/examples/Basic%20Plotting/Pyplot.ipynb) + +### Using the `Object Model` API + +[](https://github.com/bqplot/bqplot/blob/master/examples/Advanced%20Plotting/Advanced%20Plotting.ipynb) + +## Documentation + +Full documentation is available at https://bqplot.readthedocs.io/ + +## Install a previous bqplot version (Only for JupyterLab <= 2) + +In order to install a previous bqplot version, you need to know which front-end version (JavaScript) matches with the back-end version (Python). + +For example, in order to install bqplot `0.11.9`, you need the labextension version `0.4.9`. + +``` +$ pip install bqplot==0.11.9 +$ jupyter labextension install bqplot@0.4.9 +``` + +Versions lookup table: + +| `back-end (Python)` | `front-end (JavaScript)` | +|---------------------|--------------------------| +| 0.12.14 | 0.5.14 | +| 0.12.13 | 0.5.13 | +| 0.12.12 | 0.5.12 | +| 0.12.11 | 0.5.11 | +| 0.12.10 | 0.5.10 | +| 0.12.9 | 0.5.9 | +| 0.12.8 | 0.5.8 | +| 0.12.7 | 0.5.7 | +| 0.12.6 | 0.5.6 | +| 0.12.4 | 0.5.4 | +| 0.12.3 | 0.5.3 | +| 0.12.2 | 0.5.2 | +| 0.12.1 | 0.5.1 | +| 0.12.0 | 0.5.0 | +| 0.11.9 | 0.4.9 | +| 0.11.8 | 0.4.8 | +| 0.11.7 | 0.4.7 | +| 0.11.6 | 0.4.6 | +| 0.11.5 | 0.4.5 | +| 0.11.4 | 0.4.5 | +| 0.11.3 | 0.4.4 | +| 0.11.2 | 0.4.3 | +| 0.11.1 | 0.4.1 | +| 0.11.0 | 0.4.0 | + +## Development + +See our [contributing guidelines](CONTRIBUTING.md) to know how to contribute and set up a development environment. + +## License + +This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file +for details. + + +%prep +%autosetup -n bqplot-0.12.38 + +%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-bqplot -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.12.38-1 +- Package Spec generated @@ -0,0 +1 @@ +ed9eaf57536ac9ad285ecdb8cab41e02 bqplot-0.12.38.tar.gz |
