diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-09 17:58:37 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-09 17:58:37 +0000 |
commit | 76ba806feeacae70c582758f0ca53909181614f3 (patch) | |
tree | 6d0705e08f08edeefb7a79570e5d0cf1098ce5ea | |
parent | d4ab88809afb69f527bb613f52d5a8beee7a265a (diff) |
automatic import of python-visvis
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-visvis.spec | 188 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 190 insertions, 0 deletions
@@ -0,0 +1 @@ +/visvis-1.14.0.tar.gz diff --git a/python-visvis.spec b/python-visvis.spec new file mode 100644 index 0000000..9659656 --- /dev/null +++ b/python-visvis.spec @@ -0,0 +1,188 @@ +%global _empty_manifest_terminate_build 0 +Name: python-visvis +Version: 1.14.0 +Release: 1 +Summary: An object oriented approach to visualization of 1D to 4D data. +License: (new) BSD +URL: https://github.com/almarklein/visvis +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/dd/8e/c651ecf4309b0e0cda1b213db34f7c2a693760e908c4c465b80d7518f1f0/visvis-1.14.0.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-pyOpenGl + +%description + +Visvis is a pure Python library for visualization of 1D to 4D data in an +object oriented way. Essentially, visvis is an object oriented layer of +Python on top of OpenGl, thereby combining the power of OpenGl with the +usability of Python. A Matlab-like interface in the form of a set of +functions allows easy creation of objects (e.g. plot(), imshow(), volshow(), +surf()). + +With visvis a range of different data can be visualized by simply adding +world objects to a scene (or axes). These world objects can be anything +from plots (lines with markers), to images, 3D rendered volumes, +shaded meshes, or you can program your own world object class. If required, +these data can also be moved in time. + +Visvis can be used in Python scripts, interactive Python sessions (as +with IPython or IEP) and can be embedded in applications. + +Requirements: + * Numpy + * PyOpengl + * A backend GUI toolkit (PySide, PyQt4, PyQt5, wxPython, GTK, fltk) + * (optionally, to enable reading and writing of images) imageio + +usage: +import visvis as vv + +All wobjects, wibjects and functions are present in the visvis +namespace. For clean lists, see vv.wibjects, vv.wobjects, or vv.functions, +respectively. + +For more help, see ... + * the docstrings + * the examples in the examples dir + * the examples at the bottom of the function modules (in the functions dir) + * the online docs: https://github.com/almarklein/visvis/wiki + +Visvis is maintained by Almar Klein. + + + +%package -n python3-visvis +Summary: An object oriented approach to visualization of 1D to 4D data. +Provides: python-visvis +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-visvis + +Visvis is a pure Python library for visualization of 1D to 4D data in an +object oriented way. Essentially, visvis is an object oriented layer of +Python on top of OpenGl, thereby combining the power of OpenGl with the +usability of Python. A Matlab-like interface in the form of a set of +functions allows easy creation of objects (e.g. plot(), imshow(), volshow(), +surf()). + +With visvis a range of different data can be visualized by simply adding +world objects to a scene (or axes). These world objects can be anything +from plots (lines with markers), to images, 3D rendered volumes, +shaded meshes, or you can program your own world object class. If required, +these data can also be moved in time. + +Visvis can be used in Python scripts, interactive Python sessions (as +with IPython or IEP) and can be embedded in applications. + +Requirements: + * Numpy + * PyOpengl + * A backend GUI toolkit (PySide, PyQt4, PyQt5, wxPython, GTK, fltk) + * (optionally, to enable reading and writing of images) imageio + +usage: +import visvis as vv + +All wobjects, wibjects and functions are present in the visvis +namespace. For clean lists, see vv.wibjects, vv.wobjects, or vv.functions, +respectively. + +For more help, see ... + * the docstrings + * the examples in the examples dir + * the examples at the bottom of the function modules (in the functions dir) + * the online docs: https://github.com/almarklein/visvis/wiki + +Visvis is maintained by Almar Klein. + + + +%package help +Summary: Development documents and examples for visvis +Provides: python3-visvis-doc +%description help + +Visvis is a pure Python library for visualization of 1D to 4D data in an +object oriented way. Essentially, visvis is an object oriented layer of +Python on top of OpenGl, thereby combining the power of OpenGl with the +usability of Python. A Matlab-like interface in the form of a set of +functions allows easy creation of objects (e.g. plot(), imshow(), volshow(), +surf()). + +With visvis a range of different data can be visualized by simply adding +world objects to a scene (or axes). These world objects can be anything +from plots (lines with markers), to images, 3D rendered volumes, +shaded meshes, or you can program your own world object class. If required, +these data can also be moved in time. + +Visvis can be used in Python scripts, interactive Python sessions (as +with IPython or IEP) and can be embedded in applications. + +Requirements: + * Numpy + * PyOpengl + * A backend GUI toolkit (PySide, PyQt4, PyQt5, wxPython, GTK, fltk) + * (optionally, to enable reading and writing of images) imageio + +usage: +import visvis as vv + +All wobjects, wibjects and functions are present in the visvis +namespace. For clean lists, see vv.wibjects, vv.wobjects, or vv.functions, +respectively. + +For more help, see ... + * the docstrings + * the examples in the examples dir + * the examples at the bottom of the function modules (in the functions dir) + * the online docs: https://github.com/almarklein/visvis/wiki + +Visvis is maintained by Almar Klein. + + + +%prep +%autosetup -n visvis-1.14.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-visvis -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.14.0-1 +- Package Spec generated @@ -0,0 +1 @@ +eb3d713d803ad5bb9710573988891155 visvis-1.14.0.tar.gz |