summaryrefslogtreecommitdiff
path: root/python-itkwidgets.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-itkwidgets.spec')
-rw-r--r--python-itkwidgets.spec240
1 files changed, 240 insertions, 0 deletions
diff --git a/python-itkwidgets.spec b/python-itkwidgets.spec
new file mode 100644
index 0000000..ce256d6
--- /dev/null
+++ b/python-itkwidgets.spec
@@ -0,0 +1,240 @@
+%global _empty_manifest_terminate_build 0
+Name: python-itkwidgets
+Version: 0.32.6
+Release: 1
+Summary: Interactive Jupyter widgets to visualize images, point sets, and meshes in 2D and 3D
+License: Apache Software License
+URL: https://github.com/InsightSoftwareConsortium/itkwidgets
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/2d/2b/ce84ff2871e25d0527c5c5d755b0c79229a80197ce6400c424b5dcf35e9e/itkwidgets-0.32.6.tar.gz
+BuildArch: noarch
+
+Requires: python3-colorcet
+Requires: python3-itk-core
+Requires: python3-itk-filtering
+Requires: python3-itk-numerics
+Requires: python3-itk-meshtopolydata
+Requires: python3-ipydatawidgets
+Requires: python3-ipywidgets
+Requires: python3-ipympl
+Requires: python3-matplotlib
+Requires: python3-numpy
+Requires: python3-six
+Requires: python3-zstandard
+Requires: python3-traitlets
+Requires: python3-notebook
+Requires: python3-ipywidgets
+
+%description
+Interactive Jupyter_ widgets to visualize images, point sets, and meshes on the web.
+**Key Features**:
+- Visualize 2D and 3D images, point sets, and geometry, e.g. meshes, in Jupyter_
+- Support for
+ - `NumPy array <https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html>`_ images
+ - `itk.Image <https://itkpythonpackage.readthedocs.io/en/latest/Quick_start_guide.html>`_
+ - `Dask array <https://docs.dask.org/en/latest/array.html>`_ images
+ - `vtk.vtkImageData <https://vtk.org>`_
+ - `pyvista.UniformGrid <https://pyvista.org>`_
+ - `vedo.Volume <https://vedo.embl.es/index.html>`_
+ - `pyimagej ImageJ / Fiji / ImageJ2 images <https://github.com/imagej/pyimagej>`_
+ - Additional NumPy array-like objects
+ - `SimpleITK.Image <https://simpleitk-prototype.readthedocs.io/en/latest/user_guide/plot_image.html#sphx-glr-user-guide-plot-image-py>`_
+ - NumPy array point sets
+ - `itk.PointSet <https://itk.org/Doxygen/html/classitk_1_1PointSet.html>`_
+ - `itk.PointBasedSpatialObject <https://itk.org/Doxygen/html/classitk_1_1PointBasedSpatialObject.html>`_
+ - `vtk.vtkPolyData <https://vtk.org/doc/nightly/html/classvtkPolyData.html>`_ point sets
+ - `pyvista.PolyData <https://docs.pyvista.org/core/points.html>`_ point sets
+ - `itk.Mesh <https://itk.org/Doxygen/html/classitk_1_1Mesh.html>`_
+ - `itk.PolyLineParametricPath <https://itk.org/Doxygen/html/classitk_1_1PolyLineParametricPath.html>`_
+ - `vtk.vtkPolyData <https://vtk.org/doc/nightly/html/classvtkPolyData.html>`_
+ - `vtk.vtkStructuredGrid <https://vtk.org/doc/nightly/html/classvtkStructuredGrid.html>`_
+ - `vtk.vtkUnstructuredGrid <https://vtk.org/doc/nightly/html/classvtkUnstructuredGrid.html>`_
+ - `vtk.vtkActor <https://vtk.org/doc/nightly/html/classvtkActor.html>`_
+ - `vtk.vtkVolume <https://vtk.org/doc/nightly/html/classvtkVolume.html>`_
+ - `vtk.vtkAssembly <https://vtk.org/doc/nightly/html/classvtkAssembly.html>`_
+ - `pyvista.PolyData <https://docs.pyvista.org/core/points.html>`_
+ - `pyvista.StructuredGrid <https://docs.pyvista.org/core/point-grids.html#structured-grid-creation>`_
+ - `pyvista.UnstructuredGrid <https://docs.pyvista.org/core/point-grids.html#unstructured-grid-creation>`_
+ - `vedo.Actor <https://vedo.embl.es/index.html>`_
+ - `vedo.Assembly <https://vedo.embl.es/index.html>`_
+ - `skan.csr.Skeleton <https://jni.github.io/skan/api/skan.csr.html#module-skan.csr>`_
+- Exquisite volume rendering
+- Tri-plane volume slicing
+- Innovative, powerful opacity transfer function / window / level widget
+- Label image segmentation 2D and 3D rendering
+- Anisotropic voxel spacing supported
+- Image line profile widget
+- Image statistics widget
+- Compare images widget
+- Widgets to select solid colors for geometry or colormaps when point data or
+ cell data is available
+- Visualize point sets as points or spheres and interactively adjust the point
+ size
+- Combine with other *ipywidgets* to quickly create graphical interfaces
+ that interactively provide insights into data algorithms
+These widgets are designed to support spatial analysis with the `Insight Toolkit
+(ITK) <https://itk.org/>`_, but they work equally well with other spatial analysis tools
+in the scientific Python ecosystem.
+These widgets are built on
+`itk.js <https://github.com/InsightSoftwareConsortium/itk-js>`_ and
+`vtk.js <https://github.com/Kitware/vtk-js>`_.
+
+%package -n python3-itkwidgets
+Summary: Interactive Jupyter widgets to visualize images, point sets, and meshes in 2D and 3D
+Provides: python-itkwidgets
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-itkwidgets
+Interactive Jupyter_ widgets to visualize images, point sets, and meshes on the web.
+**Key Features**:
+- Visualize 2D and 3D images, point sets, and geometry, e.g. meshes, in Jupyter_
+- Support for
+ - `NumPy array <https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html>`_ images
+ - `itk.Image <https://itkpythonpackage.readthedocs.io/en/latest/Quick_start_guide.html>`_
+ - `Dask array <https://docs.dask.org/en/latest/array.html>`_ images
+ - `vtk.vtkImageData <https://vtk.org>`_
+ - `pyvista.UniformGrid <https://pyvista.org>`_
+ - `vedo.Volume <https://vedo.embl.es/index.html>`_
+ - `pyimagej ImageJ / Fiji / ImageJ2 images <https://github.com/imagej/pyimagej>`_
+ - Additional NumPy array-like objects
+ - `SimpleITK.Image <https://simpleitk-prototype.readthedocs.io/en/latest/user_guide/plot_image.html#sphx-glr-user-guide-plot-image-py>`_
+ - NumPy array point sets
+ - `itk.PointSet <https://itk.org/Doxygen/html/classitk_1_1PointSet.html>`_
+ - `itk.PointBasedSpatialObject <https://itk.org/Doxygen/html/classitk_1_1PointBasedSpatialObject.html>`_
+ - `vtk.vtkPolyData <https://vtk.org/doc/nightly/html/classvtkPolyData.html>`_ point sets
+ - `pyvista.PolyData <https://docs.pyvista.org/core/points.html>`_ point sets
+ - `itk.Mesh <https://itk.org/Doxygen/html/classitk_1_1Mesh.html>`_
+ - `itk.PolyLineParametricPath <https://itk.org/Doxygen/html/classitk_1_1PolyLineParametricPath.html>`_
+ - `vtk.vtkPolyData <https://vtk.org/doc/nightly/html/classvtkPolyData.html>`_
+ - `vtk.vtkStructuredGrid <https://vtk.org/doc/nightly/html/classvtkStructuredGrid.html>`_
+ - `vtk.vtkUnstructuredGrid <https://vtk.org/doc/nightly/html/classvtkUnstructuredGrid.html>`_
+ - `vtk.vtkActor <https://vtk.org/doc/nightly/html/classvtkActor.html>`_
+ - `vtk.vtkVolume <https://vtk.org/doc/nightly/html/classvtkVolume.html>`_
+ - `vtk.vtkAssembly <https://vtk.org/doc/nightly/html/classvtkAssembly.html>`_
+ - `pyvista.PolyData <https://docs.pyvista.org/core/points.html>`_
+ - `pyvista.StructuredGrid <https://docs.pyvista.org/core/point-grids.html#structured-grid-creation>`_
+ - `pyvista.UnstructuredGrid <https://docs.pyvista.org/core/point-grids.html#unstructured-grid-creation>`_
+ - `vedo.Actor <https://vedo.embl.es/index.html>`_
+ - `vedo.Assembly <https://vedo.embl.es/index.html>`_
+ - `skan.csr.Skeleton <https://jni.github.io/skan/api/skan.csr.html#module-skan.csr>`_
+- Exquisite volume rendering
+- Tri-plane volume slicing
+- Innovative, powerful opacity transfer function / window / level widget
+- Label image segmentation 2D and 3D rendering
+- Anisotropic voxel spacing supported
+- Image line profile widget
+- Image statistics widget
+- Compare images widget
+- Widgets to select solid colors for geometry or colormaps when point data or
+ cell data is available
+- Visualize point sets as points or spheres and interactively adjust the point
+ size
+- Combine with other *ipywidgets* to quickly create graphical interfaces
+ that interactively provide insights into data algorithms
+These widgets are designed to support spatial analysis with the `Insight Toolkit
+(ITK) <https://itk.org/>`_, but they work equally well with other spatial analysis tools
+in the scientific Python ecosystem.
+These widgets are built on
+`itk.js <https://github.com/InsightSoftwareConsortium/itk-js>`_ and
+`vtk.js <https://github.com/Kitware/vtk-js>`_.
+
+%package help
+Summary: Development documents and examples for itkwidgets
+Provides: python3-itkwidgets-doc
+%description help
+Interactive Jupyter_ widgets to visualize images, point sets, and meshes on the web.
+**Key Features**:
+- Visualize 2D and 3D images, point sets, and geometry, e.g. meshes, in Jupyter_
+- Support for
+ - `NumPy array <https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html>`_ images
+ - `itk.Image <https://itkpythonpackage.readthedocs.io/en/latest/Quick_start_guide.html>`_
+ - `Dask array <https://docs.dask.org/en/latest/array.html>`_ images
+ - `vtk.vtkImageData <https://vtk.org>`_
+ - `pyvista.UniformGrid <https://pyvista.org>`_
+ - `vedo.Volume <https://vedo.embl.es/index.html>`_
+ - `pyimagej ImageJ / Fiji / ImageJ2 images <https://github.com/imagej/pyimagej>`_
+ - Additional NumPy array-like objects
+ - `SimpleITK.Image <https://simpleitk-prototype.readthedocs.io/en/latest/user_guide/plot_image.html#sphx-glr-user-guide-plot-image-py>`_
+ - NumPy array point sets
+ - `itk.PointSet <https://itk.org/Doxygen/html/classitk_1_1PointSet.html>`_
+ - `itk.PointBasedSpatialObject <https://itk.org/Doxygen/html/classitk_1_1PointBasedSpatialObject.html>`_
+ - `vtk.vtkPolyData <https://vtk.org/doc/nightly/html/classvtkPolyData.html>`_ point sets
+ - `pyvista.PolyData <https://docs.pyvista.org/core/points.html>`_ point sets
+ - `itk.Mesh <https://itk.org/Doxygen/html/classitk_1_1Mesh.html>`_
+ - `itk.PolyLineParametricPath <https://itk.org/Doxygen/html/classitk_1_1PolyLineParametricPath.html>`_
+ - `vtk.vtkPolyData <https://vtk.org/doc/nightly/html/classvtkPolyData.html>`_
+ - `vtk.vtkStructuredGrid <https://vtk.org/doc/nightly/html/classvtkStructuredGrid.html>`_
+ - `vtk.vtkUnstructuredGrid <https://vtk.org/doc/nightly/html/classvtkUnstructuredGrid.html>`_
+ - `vtk.vtkActor <https://vtk.org/doc/nightly/html/classvtkActor.html>`_
+ - `vtk.vtkVolume <https://vtk.org/doc/nightly/html/classvtkVolume.html>`_
+ - `vtk.vtkAssembly <https://vtk.org/doc/nightly/html/classvtkAssembly.html>`_
+ - `pyvista.PolyData <https://docs.pyvista.org/core/points.html>`_
+ - `pyvista.StructuredGrid <https://docs.pyvista.org/core/point-grids.html#structured-grid-creation>`_
+ - `pyvista.UnstructuredGrid <https://docs.pyvista.org/core/point-grids.html#unstructured-grid-creation>`_
+ - `vedo.Actor <https://vedo.embl.es/index.html>`_
+ - `vedo.Assembly <https://vedo.embl.es/index.html>`_
+ - `skan.csr.Skeleton <https://jni.github.io/skan/api/skan.csr.html#module-skan.csr>`_
+- Exquisite volume rendering
+- Tri-plane volume slicing
+- Innovative, powerful opacity transfer function / window / level widget
+- Label image segmentation 2D and 3D rendering
+- Anisotropic voxel spacing supported
+- Image line profile widget
+- Image statistics widget
+- Compare images widget
+- Widgets to select solid colors for geometry or colormaps when point data or
+ cell data is available
+- Visualize point sets as points or spheres and interactively adjust the point
+ size
+- Combine with other *ipywidgets* to quickly create graphical interfaces
+ that interactively provide insights into data algorithms
+These widgets are designed to support spatial analysis with the `Insight Toolkit
+(ITK) <https://itk.org/>`_, but they work equally well with other spatial analysis tools
+in the scientific Python ecosystem.
+These widgets are built on
+`itk.js <https://github.com/InsightSoftwareConsortium/itk-js>`_ and
+`vtk.js <https://github.com/Kitware/vtk-js>`_.
+
+%prep
+%autosetup -n itkwidgets-0.32.6
+
+%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-itkwidgets -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.32.6-1
+- Package Spec generated