pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/math/py-scikit-image
Module Name: pkgsrc
Committed By: wiz
Date: Thu Feb 15 22:14:14 UTC 2024
Modified Files:
pkgsrc/math/py-scikit-image: Makefile PLIST distinfo
Removed Files:
pkgsrc/math/py-scikit-image: ALTERNATIVES
Log Message:
py-scikit-image: update to 0.22.0.
0.22.0
New Features
Add new image sequence skimage.data.palisades_of_vogt showing in-vivo tissue of the palisades of Vogt (#6858).
Performance
Add lazy loading to the skimage.feature module (#6983).
Add lazy loading to the skimage.graph submodule (#6985).
Add lazy loading to the skimage.measure submodule (#6999).
Add lazy loading to the skimage.transform submodule (#7009).
Add lazy loading to the skimage.restoration submodule (#7021).
Add lazy loading to the skimage.registration submodule (#7032).
Avoid unnecessary padding in skimage.measure.block_resize (#7092).
Bug Fixes
Add num_pixels and coords_scaled to regionprops_table (#7039).
Update video.rst (#7076).
For uniform intensity images, return intensity value as threshold (#7098).
Fix color conversion error (#7116).
Make phase_cross_correlation return ndarray when disambiguate=True (#7112).
Allow extra_properties of non equal lengths to be passed correctly to regionprops_table (#7136).
API Changes
Make PyWavelets an optional dependency which is only required for skimage.restoration.denoise_wavelet and skimage.restoration.estimate_sigma (#7156).
Remove deprecated skimage.filters.inverse. Use skimage.filters.filter_inverse instead (#7161).
Remove deprecated function skimage.filters.ridges.compute_hessian_eigenvalues. Use skimage.feature.hessian_matrix_eigvals on the results of skimage.feature.hessian_matrix instead (#7162).
Remove deprecated automatic detection of the color channel in skimage.filters.gaussian. channel_axis=None now indicates a grayscale image. Set the color channel with channel_axis=-1 explicitly
(#7164).
Change number of returned arguments in skimage.registration.phase_cross_correlation. The function now always returns the 3 arguments shift, error, and phasediff (#7166).
Deprecate return_error in skimage.registration.phase_cross_correlation (#7174).
Maintenance
Don't test numpy prerelease on azure (#6996).
Drop Python 3.8 support per SPEC 0 (#6990).
Upper pin imageio (#7002).
Update core dependencies per SPEC0 (#7005).
meson: allow proper selection of NumPy, Pythran in cross builds (#7003).
Unpin imageio and add warningfilter (#7006).
Update to latest attach-next-milestone action (#7014).
Avoid deprecated auto-removal of overlapping axes in thresholding example (#7026).
Update lazy_loader (#7043).
Remove conflicting setuptools upper pin (#7045).
Remove future.graph after v0.21 release (#6899).
Cleanup from move to pyproject.toml (#7044).
Ignore new matplotlib warning (#7056).
Update spin (#7054).
Ignore SciPy 1.12.dev0 deprecation warning (#7057).
Include expected warning for SciPy 1.12 (#7058).
Mark NaN-related deprecation warning from np.clip as optional in tests (#7052).
Fix abs value function warnings (#7010).
Temporary fix for wheel recipe (#7059).
Temporary fix for wheel building (#7060).
Remove outdated comment (#7077).
Include py.typed file in distribution (PEP 561) (#7073).
Transition user guide to import skimage as ski (#7024).
Fix for NumPy 1.25 (#6970).
Pin sphinx until sphinx-gallery is fixed (#7100).
Cleanup old Python 3.11 tests (#7099).
Revert "Pin sphinx until sphinx-gallery is fixed (#7100)" (#7102).
MNT: Remove np.float_ alias; it is removed in NumPy 2.0 (#7118).
Fix for NumPy 1.26 (#7101).
Update meson-python (#7120).
We now require sklearn 1.1, as per SPEC0 (#7121).
Update for NumPy 2 namespace cleanup (#7119).
DOC: minor numpydoc syntax update (#7123).
Update for NumPy 2 namespace cleanup (#7122).
Temporary work-around for NEP 51 numpy scalar reprs + doctests (#7125).
Update lazy loader (#7126).
Fix PEP 8 issues (#7142).
Remove single-threaded dask usage in face detection gallery example which fixes issues with running the example on Windows and CI (#7141).
Update spin version to 0.6 (#7150).
Match pep8speaks and ruff line lengths to 88 (#7148).
Remove last reference to distutils in _build_utils/tempita.py (#7137).
Update sphinx, sphinx-gallery & sphinx_design (#7155).
Update minimal version of numpydoc to 1.6 (#7106).
Build wheels for py3.12 (#7082).
Update label and milestone workflows (#7163).
Update TODO (see #6899) (#7165).
Announce Python 3.12 support (#7167).
Remove pep8speaks config (#7172).
Filter out expected runtime warnings in registation.phase_cross_correlation when disambiguate=True (#7147).
Use pre-commit bot (#7171).
Fix missing warnings import in phase_cross_correlation (#7175).
Fix release notes error (#7177).
Use trusted publisher (#7178).
Documentation
Use a more descriptive title for current inpainting example (#6989).
Fix URLs to the install page (#6998).
Fix equation for Wiener filter in restoration.wiener's docstring (#6987).
Fix missing links in INSTALL.rst and simplify language (#6984).
Edit installation and contributor guidelines (#6991).
Fix URLs that lead to 404 page (#7008).
Replace with correct reference to eigenvalues in ridge detection docstrings (#7034).
...
0.21.0
Highlights
Last release to support Python 3.8
Unified API for PRNGs
New Features
Implement Fisher vectors in scikit-image (#5349).
Add support for y-dimensional shear to the AffineTransform (#6752).
0.20.0
With this release, many of the functions in skimage.measure now
support anisotropic images with different voxel spacings.
Many performance improvements were made, such as support for
footprint decomposition in skimage.morphology
Four new gallery examples were added to the documentation, including
the new interactive example "Track solidification of a metallic
alloy".
This release completes the transition to a more flexible channel_axis
parameter for indicating multi-channel images, and includes several
other deprecations that make the API more consistent and expressive.
Finally, in preparation for the removal of distutils in the upcoming
Python 3.12 release, we replaced our build system with meson and
a static pyproject.toml specification.
This release supports Python 3.8--3.11.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 pkgsrc/math/py-scikit-image/ALTERNATIVES
cvs rdiff -u -r1.20 -r1.21 pkgsrc/math/py-scikit-image/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/math/py-scikit-image/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/math/py-scikit-image/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/math/py-scikit-image/Makefile
diff -u pkgsrc/math/py-scikit-image/Makefile:1.20 pkgsrc/math/py-scikit-image/Makefile:1.21
--- pkgsrc/math/py-scikit-image/Makefile:1.20 Thu Feb 15 22:02:21 2024
+++ pkgsrc/math/py-scikit-image/Makefile Thu Feb 15 22:14:14 2024
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.20 2024/02/15 22:02:21 wiz Exp $
+# $NetBSD: Makefile,v 1.21 2024/02/15 22:14:14 wiz Exp $
-DISTNAME= scikit-image-0.19.3
-PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+DISTNAME= scikit_image-0.22.0
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
CATEGORIES= math graphics python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/scikit-image/}
@@ -10,15 +10,17 @@ HOMEPAGE= https://scikit-image.org/
COMMENT= Image processing routines for SciPy
LICENSE= modified-bsd
-TOOL_DEPENDS+= ${PYPKGPREFIX}-cython>=0.29.24:../../devel/py-cython
-DEPENDS+= ${PYPKGPREFIX}-packaging>=20.0:../../devel/py-packaging
-DEPENDS+= ${PYPKGPREFIX}-numpy>=1.21.4:../../math/py-numpy
-DEPENDS+= ${PYPKGPREFIX}-scipy>=1.4.1:../../math/py-scipy
-DEPENDS+= ${PYPKGPREFIX}-networkx>=2.2:../../math/py-networkx
-DEPENDS+= ${PYPKGPREFIX}-Pillow>=6.1.0:../../graphics/py-Pillow
-DEPENDS+= ${PYPKGPREFIX}-imageio>=2.4.1:../../graphics/py-imageio
-DEPENDS+= ${PYPKGPREFIX}-tifffile>=2019.7.26:../../graphics/py-tifffile
+TOOL_DEPENDS+= ${PYPKGPREFIX}-cython>=0.29.32:../../devel/py-cython
+TOOL_DEPENDS+= ${PYPKGPREFIX}-meson_python>=0.13:../../devel/py-meson_python
+DEPENDS+= ${PYPKGPREFIX}-numpy>=1.21.1:../../math/py-numpy
+DEPENDS+= ${PYPKGPREFIX}-scipy>=1.8:../../math/py-scipy
+DEPENDS+= ${PYPKGPREFIX}-networkx>=2.8:../../math/py-networkx
+DEPENDS+= ${PYPKGPREFIX}-Pillow>=9.0.1:../../graphics/py-Pillow
+DEPENDS+= ${PYPKGPREFIX}-imageio>=2.27:../../graphics/py-imageio
+DEPENDS+= ${PYPKGPREFIX}-tifffile>=2022.8.12:../../graphics/py-tifffile
DEPENDS+= ${PYPKGPREFIX}-pywavelets>=1.1.1:../../math/py-pywavelets
+DEPENDS+= ${PYPKGPREFIX}-packaging>=21:../../devel/py-packaging
+DEPENDS+= ${PYPKGPREFIX}-lazy_loader>=0.2:../../misc/py-lazy_loader
# optional
DEPENDS+= ${PYPKGPREFIX}-matplotlib>=3.0.3:../../graphics/py-matplotlib
TEST_DEPENDS+= ${PYPKGPREFIX}-test>=0:../../devel/py-test
@@ -26,25 +28,17 @@ TEST_DEPENDS+= ${PYPKGPREFIX}-test>=0:..
USE_LANGUAGES= c c++
PYTHON_VERSIONS_INCOMPATIBLE= 27 38
-# no python 3.11 support as of 0.19.3
-# https://github.com/scikit-image/scikit-image/issues/6598
-PYTHON_VERSIONS_INCOMPATIBLE+= 311 312
-
-# Ensure python is fully buildlinked, py-pythran defaults to build only.
-PYTHON_FOR_BUILD_ONLY= no
-.include "../../lang/python/pyversion.mk"
-
-USE_PKG_RESOURCES= yes
-
-post-install:
- cd ${DESTDIR}${PREFIX}/bin && \
- ${MV} skivi skivi-${PYVERSSUFFIX} || ${TRUE}
+
+pre-configure:
+ ${LN} -f -s ${PREFIX}/bin/cython-${PYVERSSUFFIX} ${BUILDLINK_DIR}/bin/cython
+ ${LN} -f -s ${PREFIX}/bin/pythran-${PYVERSSUFFIX} ${BUILDLINK_DIR}/bin/pythran
do-test:
cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
.include "../../devel/py-cython/buildlink3.mk"
.include "../../math/py-pythran/buildlink3.mk"
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
+.include "../../lang/python/tool.mk"
.include "../../math/py-numpy/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/math/py-scikit-image/PLIST
diff -u pkgsrc/math/py-scikit-image/PLIST:1.5 pkgsrc/math/py-scikit-image/PLIST:1.6
--- pkgsrc/math/py-scikit-image/PLIST:1.5 Tue Nov 15 08:17:19 2022
+++ pkgsrc/math/py-scikit-image/PLIST Thu Feb 15 22:14:14 2024
@@ -1,36 +1,12 @@
-@comment $NetBSD: PLIST,v 1.5 2022/11/15 08:17:19 wiz Exp $
-bin/skivi-${PYVERSSUFFIX}
-${PYSITELIB}/doc/ext/__init__.py
-${PYSITELIB}/doc/ext/__init__.pyc
-${PYSITELIB}/doc/ext/__init__.pyo
-${PYSITELIB}/doc/ext/doi_role.py
-${PYSITELIB}/doc/ext/doi_role.pyc
-${PYSITELIB}/doc/ext/doi_role.pyo
-${PYSITELIB}/doc/ext/notebook_doc.py
-${PYSITELIB}/doc/ext/notebook_doc.pyc
-${PYSITELIB}/doc/ext/notebook_doc.pyo
-${PYSITELIB}/doc/ext/plot2rst.py
-${PYSITELIB}/doc/ext/plot2rst.pyc
-${PYSITELIB}/doc/ext/plot2rst.pyo
-${PYSITELIB}/doc/ext/tests/__init__.py
-${PYSITELIB}/doc/ext/tests/__init__.pyc
-${PYSITELIB}/doc/ext/tests/__init__.pyo
-${PYSITELIB}/doc/ext/tests/test_notebook_doc.py
-${PYSITELIB}/doc/ext/tests/test_notebook_doc.pyc
-${PYSITELIB}/doc/ext/tests/test_notebook_doc.pyo
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.6 2024/02/15 22:14:14 wiz Exp $
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/skimage/__init__.py
${PYSITELIB}/skimage/__init__.pyc
+${PYSITELIB}/skimage/__init__.pyi
${PYSITELIB}/skimage/__init__.pyo
-${PYSITELIB}/skimage/_build.py
-${PYSITELIB}/skimage/_build.pyc
-${PYSITELIB}/skimage/_build.pyo
${PYSITELIB}/skimage/_shared/__init__.py
${PYSITELIB}/skimage/_shared/__init__.pyc
${PYSITELIB}/skimage/_shared/__init__.pyo
@@ -49,25 +25,13 @@ ${PYSITELIB}/skimage/_shared/_warnings.p
${PYSITELIB}/skimage/_shared/coord.py
${PYSITELIB}/skimage/_shared/coord.pyc
${PYSITELIB}/skimage/_shared/coord.pyo
-${PYSITELIB}/skimage/_shared/fast_exp.pxd
-${PYSITELIB}/skimage/_shared/fast_exp.pyx
+${PYSITELIB}/skimage/_shared/fast_exp.h
${PYSITELIB}/skimage/_shared/fast_exp.so
${PYSITELIB}/skimage/_shared/filters.py
${PYSITELIB}/skimage/_shared/filters.pyc
${PYSITELIB}/skimage/_shared/filters.pyo
-${PYSITELIB}/skimage/_shared/fused_numerics.pxd
-${PYSITELIB}/skimage/_shared/geometry.pxd
-${PYSITELIB}/skimage/_shared/geometry.pyx
${PYSITELIB}/skimage/_shared/geometry.so
-${PYSITELIB}/skimage/_shared/interpolation.pxd
-${PYSITELIB}/skimage/_shared/interpolation.pyx
${PYSITELIB}/skimage/_shared/interpolation.so
-${PYSITELIB}/skimage/_shared/lazy.py
-${PYSITELIB}/skimage/_shared/lazy.pyc
-${PYSITELIB}/skimage/_shared/lazy.pyo
-${PYSITELIB}/skimage/_shared/setup.py
-${PYSITELIB}/skimage/_shared/setup.pyc
-${PYSITELIB}/skimage/_shared/setup.pyo
${PYSITELIB}/skimage/_shared/tester.py
${PYSITELIB}/skimage/_shared/tester.pyc
${PYSITELIB}/skimage/_shared/tester.pyo
@@ -104,8 +68,6 @@ ${PYSITELIB}/skimage/_shared/tests/test_
${PYSITELIB}/skimage/_shared/tests/test_warnings.py
${PYSITELIB}/skimage/_shared/tests/test_warnings.pyc
${PYSITELIB}/skimage/_shared/tests/test_warnings.pyo
-${PYSITELIB}/skimage/_shared/transform.pxd
-${PYSITELIB}/skimage/_shared/transform.pyx
${PYSITELIB}/skimage/_shared/transform.so
${PYSITELIB}/skimage/_shared/utils.py
${PYSITELIB}/skimage/_shared/utils.pyc
@@ -115,6 +77,7 @@ ${PYSITELIB}/skimage/_shared/version_req
${PYSITELIB}/skimage/_shared/version_requirements.pyo
${PYSITELIB}/skimage/color/__init__.py
${PYSITELIB}/skimage/color/__init__.pyc
+${PYSITELIB}/skimage/color/__init__.pyi
${PYSITELIB}/skimage/color/__init__.pyo
${PYSITELIB}/skimage/color/adapt_rgb.py
${PYSITELIB}/skimage/color/adapt_rgb.pyc
@@ -152,6 +115,7 @@ ${PYSITELIB}/skimage/conftest.pyo
${PYSITELIB}/skimage/data/README.txt
${PYSITELIB}/skimage/data/__init__.py
${PYSITELIB}/skimage/data/__init__.pyc
+${PYSITELIB}/skimage/data/__init__.pyi
${PYSITELIB}/skimage/data/__init__.pyo
${PYSITELIB}/skimage/data/_binary_blobs.py
${PYSITELIB}/skimage/data/_binary_blobs.pyc
@@ -186,13 +150,12 @@ ${PYSITELIB}/skimage/data/moon.png
${PYSITELIB}/skimage/data/motorcycle_disp.npz
${PYSITELIB}/skimage/data/motorcycle_left.png
${PYSITELIB}/skimage/data/motorcycle_right.png
+${PYSITELIB}/skimage/data/multipage.tif
+${PYSITELIB}/skimage/data/no_time_for_that_tiny.gif
${PYSITELIB}/skimage/data/page.png
${PYSITELIB}/skimage/data/phantom.png
${PYSITELIB}/skimage/data/retina.jpg
${PYSITELIB}/skimage/data/rocket.jpg
-${PYSITELIB}/skimage/data/setup.py
-${PYSITELIB}/skimage/data/setup.pyc
-${PYSITELIB}/skimage/data/setup.pyo
${PYSITELIB}/skimage/data/tests/__init__.py
${PYSITELIB}/skimage/data/tests/__init__.pyc
${PYSITELIB}/skimage/data/tests/__init__.pyo
@@ -202,8 +165,8 @@ ${PYSITELIB}/skimage/data/tests/test_dat
${PYSITELIB}/skimage/data/text.png
${PYSITELIB}/skimage/draw/__init__.py
${PYSITELIB}/skimage/draw/__init__.pyc
+${PYSITELIB}/skimage/draw/__init__.pyi
${PYSITELIB}/skimage/draw/__init__.pyo
-${PYSITELIB}/skimage/draw/_draw.pyx
${PYSITELIB}/skimage/draw/_draw.so
${PYSITELIB}/skimage/draw/_polygon2mask.py
${PYSITELIB}/skimage/draw/_polygon2mask.pyc
@@ -220,9 +183,6 @@ ${PYSITELIB}/skimage/draw/draw3d.pyo
${PYSITELIB}/skimage/draw/draw_nd.py
${PYSITELIB}/skimage/draw/draw_nd.pyc
${PYSITELIB}/skimage/draw/draw_nd.pyo
-${PYSITELIB}/skimage/draw/setup.py
-${PYSITELIB}/skimage/draw/setup.pyc
-${PYSITELIB}/skimage/draw/setup.pyo
${PYSITELIB}/skimage/draw/tests/__init__.py
${PYSITELIB}/skimage/draw/tests/__init__.pyc
${PYSITELIB}/skimage/draw/tests/__init__.pyo
@@ -243,6 +203,7 @@ ${PYSITELIB}/skimage/draw/tests/test_ran
${PYSITELIB}/skimage/draw/tests/test_random_shapes.pyo
${PYSITELIB}/skimage/exposure/__init__.py
${PYSITELIB}/skimage/exposure/__init__.pyc
+${PYSITELIB}/skimage/exposure/__init__.pyi
${PYSITELIB}/skimage/exposure/__init__.pyo
${PYSITELIB}/skimage/exposure/_adapthist.py
${PYSITELIB}/skimage/exposure/_adapthist.pyc
@@ -253,9 +214,6 @@ ${PYSITELIB}/skimage/exposure/exposure.p
${PYSITELIB}/skimage/exposure/histogram_matching.py
${PYSITELIB}/skimage/exposure/histogram_matching.pyc
${PYSITELIB}/skimage/exposure/histogram_matching.pyo
-${PYSITELIB}/skimage/exposure/setup.py
-${PYSITELIB}/skimage/exposure/setup.pyc
-${PYSITELIB}/skimage/exposure/setup.pyo
${PYSITELIB}/skimage/exposure/tests/__init__.py
${PYSITELIB}/skimage/exposure/tests/__init__.pyc
${PYSITELIB}/skimage/exposure/tests/__init__.pyo
@@ -267,6 +225,7 @@ ${PYSITELIB}/skimage/exposure/tests/test
${PYSITELIB}/skimage/exposure/tests/test_histogram_matching.pyo
${PYSITELIB}/skimage/feature/__init__.py
${PYSITELIB}/skimage/feature/__init__.pyc
+${PYSITELIB}/skimage/feature/__init__.pyi
${PYSITELIB}/skimage/feature/__init__.pyo
${PYSITELIB}/skimage/feature/_basic_features.py
${PYSITELIB}/skimage/feature/_basic_features.pyc
@@ -274,30 +233,24 @@ ${PYSITELIB}/skimage/feature/_basic_feat
${PYSITELIB}/skimage/feature/_canny.py
${PYSITELIB}/skimage/feature/_canny.pyc
${PYSITELIB}/skimage/feature/_canny.pyo
-${PYSITELIB}/skimage/feature/_cascade.pyx
+${PYSITELIB}/skimage/feature/_canny_cy.so
${PYSITELIB}/skimage/feature/_cascade.so
${PYSITELIB}/skimage/feature/_daisy.py
${PYSITELIB}/skimage/feature/_daisy.pyc
${PYSITELIB}/skimage/feature/_daisy.pyo
-${PYSITELIB}/skimage/feature/_haar.pxd
-${PYSITELIB}/skimage/feature/_haar.pyx
+${PYSITELIB}/skimage/feature/_fisher_vector.py
+${PYSITELIB}/skimage/feature/_fisher_vector.pyc
+${PYSITELIB}/skimage/feature/_fisher_vector.pyo
${PYSITELIB}/skimage/feature/_haar.so
${PYSITELIB}/skimage/feature/_hessian_det_appx.so
-${PYSITELIB}/skimage/feature/_hessian_det_appx_pythran.py
-${PYSITELIB}/skimage/feature/_hessian_det_appx_pythran.pyc
-${PYSITELIB}/skimage/feature/_hessian_det_appx_pythran.pyo
${PYSITELIB}/skimage/feature/_hog.py
${PYSITELIB}/skimage/feature/_hog.pyc
${PYSITELIB}/skimage/feature/_hog.pyo
-${PYSITELIB}/skimage/feature/_hoghistogram.pyx
${PYSITELIB}/skimage/feature/_hoghistogram.so
${PYSITELIB}/skimage/feature/_orb_descriptor_positions.py
${PYSITELIB}/skimage/feature/_orb_descriptor_positions.pyc
${PYSITELIB}/skimage/feature/_orb_descriptor_positions.pyo
-${PYSITELIB}/skimage/feature/_sift.pyx
${PYSITELIB}/skimage/feature/_sift.so
-${PYSITELIB}/skimage/feature/_texture.pxd
-${PYSITELIB}/skimage/feature/_texture.pyx
${PYSITELIB}/skimage/feature/_texture.so
${PYSITELIB}/skimage/feature/blob.py
${PYSITELIB}/skimage/feature/blob.pyc
@@ -306,18 +259,13 @@ ${PYSITELIB}/skimage/feature/brief.py
${PYSITELIB}/skimage/feature/brief.pyc
${PYSITELIB}/skimage/feature/brief.pyo
${PYSITELIB}/skimage/feature/brief_cy.so
-${PYSITELIB}/skimage/feature/brief_pythran.py
-${PYSITELIB}/skimage/feature/brief_pythran.pyc
-${PYSITELIB}/skimage/feature/brief_pythran.pyo
${PYSITELIB}/skimage/feature/censure.py
${PYSITELIB}/skimage/feature/censure.pyc
${PYSITELIB}/skimage/feature/censure.pyo
-${PYSITELIB}/skimage/feature/censure_cy.pyx
${PYSITELIB}/skimage/feature/censure_cy.so
${PYSITELIB}/skimage/feature/corner.py
${PYSITELIB}/skimage/feature/corner.pyc
${PYSITELIB}/skimage/feature/corner.pyo
-${PYSITELIB}/skimage/feature/corner_cy.pyx
${PYSITELIB}/skimage/feature/corner_cy.so
${PYSITELIB}/skimage/feature/haar.py
${PYSITELIB}/skimage/feature/haar.pyc
@@ -328,16 +276,11 @@ ${PYSITELIB}/skimage/feature/match.pyo
${PYSITELIB}/skimage/feature/orb.py
${PYSITELIB}/skimage/feature/orb.pyc
${PYSITELIB}/skimage/feature/orb.pyo
-${PYSITELIB}/skimage/feature/orb_cy.pyx
${PYSITELIB}/skimage/feature/orb_cy.so
${PYSITELIB}/skimage/feature/orb_descriptor_positions.txt
${PYSITELIB}/skimage/feature/peak.py
${PYSITELIB}/skimage/feature/peak.pyc
${PYSITELIB}/skimage/feature/peak.pyo
-${PYSITELIB}/skimage/feature/safe_openmp.pxd
-${PYSITELIB}/skimage/feature/setup.py
-${PYSITELIB}/skimage/feature/setup.pyc
-${PYSITELIB}/skimage/feature/setup.pyo
${PYSITELIB}/skimage/feature/sift.py
${PYSITELIB}/skimage/feature/sift.pyc
${PYSITELIB}/skimage/feature/sift.pyo
@@ -371,6 +314,9 @@ ${PYSITELIB}/skimage/feature/tests/test_
${PYSITELIB}/skimage/feature/tests/test_daisy.py
${PYSITELIB}/skimage/feature/tests/test_daisy.pyc
${PYSITELIB}/skimage/feature/tests/test_daisy.pyo
+${PYSITELIB}/skimage/feature/tests/test_fisher_vector.py
+${PYSITELIB}/skimage/feature/tests/test_fisher_vector.pyc
+${PYSITELIB}/skimage/feature/tests/test_fisher_vector.pyo
${PYSITELIB}/skimage/feature/tests/test_haar.py
${PYSITELIB}/skimage/feature/tests/test_haar.pyc
${PYSITELIB}/skimage/feature/tests/test_haar.pyo
@@ -406,6 +352,7 @@ ${PYSITELIB}/skimage/feature/util.pyc
${PYSITELIB}/skimage/feature/util.pyo
${PYSITELIB}/skimage/filters/__init__.py
${PYSITELIB}/skimage/filters/__init__.pyc
+${PYSITELIB}/skimage/filters/__init__.pyi
${PYSITELIB}/skimage/filters/__init__.pyo
${PYSITELIB}/skimage/filters/_fft_based.py
${PYSITELIB}/skimage/filters/_fft_based.pyc
@@ -419,7 +366,6 @@ ${PYSITELIB}/skimage/filters/_gaussian.p
${PYSITELIB}/skimage/filters/_median.py
${PYSITELIB}/skimage/filters/_median.pyc
${PYSITELIB}/skimage/filters/_median.pyo
-${PYSITELIB}/skimage/filters/_multiotsu.pyx
${PYSITELIB}/skimage/filters/_multiotsu.so
${PYSITELIB}/skimage/filters/_rank_order.py
${PYSITELIB}/skimage/filters/_rank_order.pyc
@@ -448,20 +394,13 @@ ${PYSITELIB}/skimage/filters/rank/_perce
${PYSITELIB}/skimage/filters/rank/bilateral.py
${PYSITELIB}/skimage/filters/rank/bilateral.pyc
${PYSITELIB}/skimage/filters/rank/bilateral.pyo
-${PYSITELIB}/skimage/filters/rank/bilateral_cy.pyx
${PYSITELIB}/skimage/filters/rank/bilateral_cy.so
-${PYSITELIB}/skimage/filters/rank/core_cy.pxd
-${PYSITELIB}/skimage/filters/rank/core_cy.pyx
${PYSITELIB}/skimage/filters/rank/core_cy.so
-${PYSITELIB}/skimage/filters/rank/core_cy_3d.pxd
-${PYSITELIB}/skimage/filters/rank/core_cy_3d.pyx
${PYSITELIB}/skimage/filters/rank/core_cy_3d.so
${PYSITELIB}/skimage/filters/rank/generic.py
${PYSITELIB}/skimage/filters/rank/generic.pyc
${PYSITELIB}/skimage/filters/rank/generic.pyo
-${PYSITELIB}/skimage/filters/rank/generic_cy.pyx
${PYSITELIB}/skimage/filters/rank/generic_cy.so
-${PYSITELIB}/skimage/filters/rank/percentile_cy.pyx
${PYSITELIB}/skimage/filters/rank/percentile_cy.so
${PYSITELIB}/skimage/filters/rank/tests/__init__.py
${PYSITELIB}/skimage/filters/rank/tests/__init__.pyc
@@ -472,9 +411,6 @@ ${PYSITELIB}/skimage/filters/rank/tests/
${PYSITELIB}/skimage/filters/ridges.py
${PYSITELIB}/skimage/filters/ridges.pyc
${PYSITELIB}/skimage/filters/ridges.pyo
-${PYSITELIB}/skimage/filters/setup.py
-${PYSITELIB}/skimage/filters/setup.pyc
-${PYSITELIB}/skimage/filters/setup.pyo
${PYSITELIB}/skimage/filters/tests/__init__.py
${PYSITELIB}/skimage/filters/tests/__init__.pyc
${PYSITELIB}/skimage/filters/tests/__init__.pyo
@@ -516,39 +452,11 @@ ${PYSITELIB}/skimage/filters/thresholdin
${PYSITELIB}/skimage/filters/thresholding.pyo
${PYSITELIB}/skimage/future/__init__.py
${PYSITELIB}/skimage/future/__init__.pyc
+${PYSITELIB}/skimage/future/__init__.pyi
${PYSITELIB}/skimage/future/__init__.pyo
-${PYSITELIB}/skimage/future/graph/__init__.py
-${PYSITELIB}/skimage/future/graph/__init__.pyc
-${PYSITELIB}/skimage/future/graph/__init__.pyo
-${PYSITELIB}/skimage/future/graph/_ncut.py
-${PYSITELIB}/skimage/future/graph/_ncut.pyc
-${PYSITELIB}/skimage/future/graph/_ncut.pyo
-${PYSITELIB}/skimage/future/graph/_ncut_cy.pyx
-${PYSITELIB}/skimage/future/graph/_ncut_cy.so
-${PYSITELIB}/skimage/future/graph/graph_cut.py
-${PYSITELIB}/skimage/future/graph/graph_cut.pyc
-${PYSITELIB}/skimage/future/graph/graph_cut.pyo
-${PYSITELIB}/skimage/future/graph/graph_merge.py
-${PYSITELIB}/skimage/future/graph/graph_merge.pyc
-${PYSITELIB}/skimage/future/graph/graph_merge.pyo
-${PYSITELIB}/skimage/future/graph/rag.py
-${PYSITELIB}/skimage/future/graph/rag.pyc
-${PYSITELIB}/skimage/future/graph/rag.pyo
-${PYSITELIB}/skimage/future/graph/setup.py
-${PYSITELIB}/skimage/future/graph/setup.pyc
-${PYSITELIB}/skimage/future/graph/setup.pyo
-${PYSITELIB}/skimage/future/graph/tests/__init__.py
-${PYSITELIB}/skimage/future/graph/tests/__init__.pyc
-${PYSITELIB}/skimage/future/graph/tests/__init__.pyo
-${PYSITELIB}/skimage/future/graph/tests/test_rag.py
-${PYSITELIB}/skimage/future/graph/tests/test_rag.pyc
-${PYSITELIB}/skimage/future/graph/tests/test_rag.pyo
${PYSITELIB}/skimage/future/manual_segmentation.py
${PYSITELIB}/skimage/future/manual_segmentation.pyc
${PYSITELIB}/skimage/future/manual_segmentation.pyo
-${PYSITELIB}/skimage/future/setup.py
-${PYSITELIB}/skimage/future/setup.pyc
-${PYSITELIB}/skimage/future/setup.pyo
${PYSITELIB}/skimage/future/tests/__init__.py
${PYSITELIB}/skimage/future/tests/__init__.pyc
${PYSITELIB}/skimage/future/tests/__init__.pyo
@@ -560,24 +468,30 @@ ${PYSITELIB}/skimage/future/trainable_se
${PYSITELIB}/skimage/future/trainable_segmentation.pyo
${PYSITELIB}/skimage/graph/__init__.py
${PYSITELIB}/skimage/graph/__init__.pyc
+${PYSITELIB}/skimage/graph/__init__.pyi
${PYSITELIB}/skimage/graph/__init__.pyo
${PYSITELIB}/skimage/graph/_graph.py
${PYSITELIB}/skimage/graph/_graph.pyc
${PYSITELIB}/skimage/graph/_graph.pyo
-${PYSITELIB}/skimage/graph/_mcp.pxd
-${PYSITELIB}/skimage/graph/_mcp.pyx
+${PYSITELIB}/skimage/graph/_graph_cut.py
+${PYSITELIB}/skimage/graph/_graph_cut.pyc
+${PYSITELIB}/skimage/graph/_graph_cut.pyo
+${PYSITELIB}/skimage/graph/_graph_merge.py
+${PYSITELIB}/skimage/graph/_graph_merge.pyc
+${PYSITELIB}/skimage/graph/_graph_merge.pyo
${PYSITELIB}/skimage/graph/_mcp.so
-${PYSITELIB}/skimage/graph/_spath.pyx
+${PYSITELIB}/skimage/graph/_ncut.py
+${PYSITELIB}/skimage/graph/_ncut.pyc
+${PYSITELIB}/skimage/graph/_ncut.pyo
+${PYSITELIB}/skimage/graph/_ncut_cy.so
+${PYSITELIB}/skimage/graph/_rag.py
+${PYSITELIB}/skimage/graph/_rag.pyc
+${PYSITELIB}/skimage/graph/_rag.pyo
${PYSITELIB}/skimage/graph/_spath.so
-${PYSITELIB}/skimage/graph/heap.pxd
-${PYSITELIB}/skimage/graph/heap.pyx
${PYSITELIB}/skimage/graph/heap.so
${PYSITELIB}/skimage/graph/mcp.py
${PYSITELIB}/skimage/graph/mcp.pyc
${PYSITELIB}/skimage/graph/mcp.pyo
-${PYSITELIB}/skimage/graph/setup.py
-${PYSITELIB}/skimage/graph/setup.pyc
-${PYSITELIB}/skimage/graph/setup.pyo
${PYSITELIB}/skimage/graph/spath.py
${PYSITELIB}/skimage/graph/spath.pyc
${PYSITELIB}/skimage/graph/spath.pyo
@@ -602,6 +516,9 @@ ${PYSITELIB}/skimage/graph/tests/test_mc
${PYSITELIB}/skimage/graph/tests/test_pixel_graph.py
${PYSITELIB}/skimage/graph/tests/test_pixel_graph.pyc
${PYSITELIB}/skimage/graph/tests/test_pixel_graph.pyo
+${PYSITELIB}/skimage/graph/tests/test_rag.py
+${PYSITELIB}/skimage/graph/tests/test_rag.pyc
+${PYSITELIB}/skimage/graph/tests/test_rag.pyo
${PYSITELIB}/skimage/graph/tests/test_spath.py
${PYSITELIB}/skimage/graph/tests/test_spath.pyc
${PYSITELIB}/skimage/graph/tests/test_spath.pyo
@@ -617,9 +534,7 @@ ${PYSITELIB}/skimage/io/_io.pyo
${PYSITELIB}/skimage/io/_plugins/__init__.py
${PYSITELIB}/skimage/io/_plugins/__init__.pyc
${PYSITELIB}/skimage/io/_plugins/__init__.pyo
-${PYSITELIB}/skimage/io/_plugins/_colormixer.pyx
${PYSITELIB}/skimage/io/_plugins/_colormixer.so
-${PYSITELIB}/skimage/io/_plugins/_histograms.pyx
${PYSITELIB}/skimage/io/_plugins/_histograms.so
${PYSITELIB}/skimage/io/_plugins/fits_plugin.ini
${PYSITELIB}/skimage/io/_plugins/fits_plugin.py
@@ -629,10 +544,6 @@ ${PYSITELIB}/skimage/io/_plugins/gdal_pl
${PYSITELIB}/skimage/io/_plugins/gdal_plugin.py
${PYSITELIB}/skimage/io/_plugins/gdal_plugin.pyc
${PYSITELIB}/skimage/io/_plugins/gdal_plugin.pyo
-${PYSITELIB}/skimage/io/_plugins/gtk_plugin.ini
-${PYSITELIB}/skimage/io/_plugins/gtk_plugin.py
-${PYSITELIB}/skimage/io/_plugins/gtk_plugin.pyc
-${PYSITELIB}/skimage/io/_plugins/gtk_plugin.pyo
${PYSITELIB}/skimage/io/_plugins/imageio_plugin.ini
${PYSITELIB}/skimage/io/_plugins/imageio_plugin.py
${PYSITELIB}/skimage/io/_plugins/imageio_plugin.pyc
@@ -649,39 +560,20 @@ ${PYSITELIB}/skimage/io/_plugins/pil_plu
${PYSITELIB}/skimage/io/_plugins/pil_plugin.py
${PYSITELIB}/skimage/io/_plugins/pil_plugin.pyc
${PYSITELIB}/skimage/io/_plugins/pil_plugin.pyo
-${PYSITELIB}/skimage/io/_plugins/q_color_mixer.py
-${PYSITELIB}/skimage/io/_plugins/q_color_mixer.pyc
-${PYSITELIB}/skimage/io/_plugins/q_color_mixer.pyo
-${PYSITELIB}/skimage/io/_plugins/q_histogram.py
-${PYSITELIB}/skimage/io/_plugins/q_histogram.pyc
-${PYSITELIB}/skimage/io/_plugins/q_histogram.pyo
-${PYSITELIB}/skimage/io/_plugins/qt_plugin.ini
-${PYSITELIB}/skimage/io/_plugins/qt_plugin.py
-${PYSITELIB}/skimage/io/_plugins/qt_plugin.pyc
-${PYSITELIB}/skimage/io/_plugins/qt_plugin.pyo
${PYSITELIB}/skimage/io/_plugins/simpleitk_plugin.ini
${PYSITELIB}/skimage/io/_plugins/simpleitk_plugin.py
${PYSITELIB}/skimage/io/_plugins/simpleitk_plugin.pyc
${PYSITELIB}/skimage/io/_plugins/simpleitk_plugin.pyo
-${PYSITELIB}/skimage/io/_plugins/skivi.py
-${PYSITELIB}/skimage/io/_plugins/skivi.pyc
-${PYSITELIB}/skimage/io/_plugins/skivi.pyo
${PYSITELIB}/skimage/io/_plugins/tifffile_plugin.ini
${PYSITELIB}/skimage/io/_plugins/tifffile_plugin.py
${PYSITELIB}/skimage/io/_plugins/tifffile_plugin.pyc
${PYSITELIB}/skimage/io/_plugins/tifffile_plugin.pyo
-${PYSITELIB}/skimage/io/_plugins/util.py
-${PYSITELIB}/skimage/io/_plugins/util.pyc
-${PYSITELIB}/skimage/io/_plugins/util.pyo
${PYSITELIB}/skimage/io/collection.py
${PYSITELIB}/skimage/io/collection.pyc
${PYSITELIB}/skimage/io/collection.pyo
${PYSITELIB}/skimage/io/manage_plugins.py
${PYSITELIB}/skimage/io/manage_plugins.pyc
${PYSITELIB}/skimage/io/manage_plugins.pyo
-${PYSITELIB}/skimage/io/setup.py
-${PYSITELIB}/skimage/io/setup.pyc
-${PYSITELIB}/skimage/io/setup.pyo
${PYSITELIB}/skimage/io/sift.py
${PYSITELIB}/skimage/io/sift.pyc
${PYSITELIB}/skimage/io/sift.pyo
@@ -691,9 +583,6 @@ ${PYSITELIB}/skimage/io/tests/__init__.p
${PYSITELIB}/skimage/io/tests/test_collection.py
${PYSITELIB}/skimage/io/tests/test_collection.pyc
${PYSITELIB}/skimage/io/tests/test_collection.pyo
-${PYSITELIB}/skimage/io/tests/test_colormixer.py
-${PYSITELIB}/skimage/io/tests/test_colormixer.pyc
-${PYSITELIB}/skimage/io/tests/test_colormixer.pyo
${PYSITELIB}/skimage/io/tests/test_fits.py
${PYSITELIB}/skimage/io/tests/test_fits.pyc
${PYSITELIB}/skimage/io/tests/test_fits.pyo
@@ -721,9 +610,6 @@ ${PYSITELIB}/skimage/io/tests/test_pil.p
${PYSITELIB}/skimage/io/tests/test_plugin.py
${PYSITELIB}/skimage/io/tests/test_plugin.pyc
${PYSITELIB}/skimage/io/tests/test_plugin.pyo
-${PYSITELIB}/skimage/io/tests/test_plugin_util.py
-${PYSITELIB}/skimage/io/tests/test_plugin_util.pyc
-${PYSITELIB}/skimage/io/tests/test_plugin_util.pyo
${PYSITELIB}/skimage/io/tests/test_sift.py
${PYSITELIB}/skimage/io/tests/test_sift.pyc
${PYSITELIB}/skimage/io/tests/test_sift.pyo
@@ -738,30 +624,25 @@ ${PYSITELIB}/skimage/io/util.pyc
${PYSITELIB}/skimage/io/util.pyo
${PYSITELIB}/skimage/measure/__init__.py
${PYSITELIB}/skimage/measure/__init__.pyc
+${PYSITELIB}/skimage/measure/__init__.pyi
${PYSITELIB}/skimage/measure/__init__.pyo
${PYSITELIB}/skimage/measure/_blur_effect.py
${PYSITELIB}/skimage/measure/_blur_effect.pyc
${PYSITELIB}/skimage/measure/_blur_effect.pyo
-${PYSITELIB}/skimage/measure/_ccomp.pxd
-${PYSITELIB}/skimage/measure/_ccomp.pyx
${PYSITELIB}/skimage/measure/_ccomp.so
+${PYSITELIB}/skimage/measure/_colocalization.py
+${PYSITELIB}/skimage/measure/_colocalization.pyc
+${PYSITELIB}/skimage/measure/_colocalization.pyo
${PYSITELIB}/skimage/measure/_find_contours.py
${PYSITELIB}/skimage/measure/_find_contours.pyc
${PYSITELIB}/skimage/measure/_find_contours.pyo
-${PYSITELIB}/skimage/measure/_find_contours_cy.pyx
${PYSITELIB}/skimage/measure/_find_contours_cy.so
${PYSITELIB}/skimage/measure/_label.py
${PYSITELIB}/skimage/measure/_label.pyc
${PYSITELIB}/skimage/measure/_label.pyo
-${PYSITELIB}/skimage/measure/_marching_cubes_classic.py
-${PYSITELIB}/skimage/measure/_marching_cubes_classic.pyc
-${PYSITELIB}/skimage/measure/_marching_cubes_classic.pyo
-${PYSITELIB}/skimage/measure/_marching_cubes_classic_cy.pyx
-${PYSITELIB}/skimage/measure/_marching_cubes_classic_cy.so
${PYSITELIB}/skimage/measure/_marching_cubes_lewiner.py
${PYSITELIB}/skimage/measure/_marching_cubes_lewiner.pyc
${PYSITELIB}/skimage/measure/_marching_cubes_lewiner.pyo
-${PYSITELIB}/skimage/measure/_marching_cubes_lewiner_cy.pyx
${PYSITELIB}/skimage/measure/_marching_cubes_lewiner_cy.so
${PYSITELIB}/skimage/measure/_marching_cubes_lewiner_luts.py
${PYSITELIB}/skimage/measure/_marching_cubes_lewiner_luts.pyc
@@ -769,9 +650,10 @@ ${PYSITELIB}/skimage/measure/_marching_c
${PYSITELIB}/skimage/measure/_moments.py
${PYSITELIB}/skimage/measure/_moments.pyc
${PYSITELIB}/skimage/measure/_moments.pyo
-${PYSITELIB}/skimage/measure/_moments_cy.pyx
+${PYSITELIB}/skimage/measure/_moments_analytical.py
+${PYSITELIB}/skimage/measure/_moments_analytical.pyc
+${PYSITELIB}/skimage/measure/_moments_analytical.pyo
${PYSITELIB}/skimage/measure/_moments_cy.so
-${PYSITELIB}/skimage/measure/_pnpoly.pyx
${PYSITELIB}/skimage/measure/_pnpoly.so
${PYSITELIB}/skimage/measure/_polygon.py
${PYSITELIB}/skimage/measure/_polygon.pyc
@@ -797,9 +679,6 @@ ${PYSITELIB}/skimage/measure/pnpoly.pyo
${PYSITELIB}/skimage/measure/profile.py
${PYSITELIB}/skimage/measure/profile.pyc
${PYSITELIB}/skimage/measure/profile.pyo
-${PYSITELIB}/skimage/measure/setup.py
-${PYSITELIB}/skimage/measure/setup.pyc
-${PYSITELIB}/skimage/measure/setup.pyo
${PYSITELIB}/skimage/measure/tests/__init__.py
${PYSITELIB}/skimage/measure/tests/__init__.pyc
${PYSITELIB}/skimage/measure/tests/__init__.pyo
@@ -812,6 +691,9 @@ ${PYSITELIB}/skimage/measure/tests/test_
${PYSITELIB}/skimage/measure/tests/test_ccomp.py
${PYSITELIB}/skimage/measure/tests/test_ccomp.pyc
${PYSITELIB}/skimage/measure/tests/test_ccomp.pyo
+${PYSITELIB}/skimage/measure/tests/test_colocalization.py
+${PYSITELIB}/skimage/measure/tests/test_colocalization.pyc
+${PYSITELIB}/skimage/measure/tests/test_colocalization.pyo
${PYSITELIB}/skimage/measure/tests/test_entropy.py
${PYSITELIB}/skimage/measure/tests/test_entropy.pyc
${PYSITELIB}/skimage/measure/tests/test_entropy.pyo
@@ -881,36 +763,30 @@ ${PYSITELIB}/skimage/metrics/tests/test_
${PYSITELIB}/skimage/morphology/__init__.py
${PYSITELIB}/skimage/morphology/__init__.pyc
${PYSITELIB}/skimage/morphology/__init__.pyo
-${PYSITELIB}/skimage/morphology/_convex_hull.pyx
${PYSITELIB}/skimage/morphology/_convex_hull.so
-${PYSITELIB}/skimage/morphology/_extrema_cy.pyx
${PYSITELIB}/skimage/morphology/_extrema_cy.so
${PYSITELIB}/skimage/morphology/_flood_fill.py
${PYSITELIB}/skimage/morphology/_flood_fill.pyc
${PYSITELIB}/skimage/morphology/_flood_fill.pyo
-${PYSITELIB}/skimage/morphology/_flood_fill_cy.pyx
${PYSITELIB}/skimage/morphology/_flood_fill_cy.so
-${PYSITELIB}/skimage/morphology/_grayreconstruct.pyx
${PYSITELIB}/skimage/morphology/_grayreconstruct.so
-${PYSITELIB}/skimage/morphology/_max_tree.pyx
${PYSITELIB}/skimage/morphology/_max_tree.so
-${PYSITELIB}/skimage/morphology/_queue_with_history.pxi
${PYSITELIB}/skimage/morphology/_skeletonize.py
${PYSITELIB}/skimage/morphology/_skeletonize.pyc
${PYSITELIB}/skimage/morphology/_skeletonize.pyo
-${PYSITELIB}/skimage/morphology/_skeletonize_3d_cy.pyx
${PYSITELIB}/skimage/morphology/_skeletonize_3d_cy.so
-${PYSITELIB}/skimage/morphology/_skeletonize_cy.pyx
${PYSITELIB}/skimage/morphology/_skeletonize_cy.so
${PYSITELIB}/skimage/morphology/_util.py
${PYSITELIB}/skimage/morphology/_util.pyc
${PYSITELIB}/skimage/morphology/_util.pyo
+${PYSITELIB}/skimage/morphology/ball_decompositions.npy
${PYSITELIB}/skimage/morphology/binary.py
${PYSITELIB}/skimage/morphology/binary.pyc
${PYSITELIB}/skimage/morphology/binary.pyo
${PYSITELIB}/skimage/morphology/convex_hull.py
${PYSITELIB}/skimage/morphology/convex_hull.pyc
${PYSITELIB}/skimage/morphology/convex_hull.pyo
+${PYSITELIB}/skimage/morphology/disk_decompositions.npy
${PYSITELIB}/skimage/morphology/extrema.py
${PYSITELIB}/skimage/morphology/extrema.pyc
${PYSITELIB}/skimage/morphology/extrema.pyo
@@ -923,24 +799,15 @@ ${PYSITELIB}/skimage/morphology/gray.pyo
${PYSITELIB}/skimage/morphology/grayreconstruct.py
${PYSITELIB}/skimage/morphology/grayreconstruct.pyc
${PYSITELIB}/skimage/morphology/grayreconstruct.pyo
-${PYSITELIB}/skimage/morphology/grey.py
-${PYSITELIB}/skimage/morphology/grey.pyc
-${PYSITELIB}/skimage/morphology/grey.pyo
-${PYSITELIB}/skimage/morphology/greyreconstruct.py
-${PYSITELIB}/skimage/morphology/greyreconstruct.pyc
-${PYSITELIB}/skimage/morphology/greyreconstruct.pyo
+${PYSITELIB}/skimage/morphology/isotropic.py
+${PYSITELIB}/skimage/morphology/isotropic.pyc
+${PYSITELIB}/skimage/morphology/isotropic.pyo
${PYSITELIB}/skimage/morphology/max_tree.py
${PYSITELIB}/skimage/morphology/max_tree.pyc
${PYSITELIB}/skimage/morphology/max_tree.pyo
${PYSITELIB}/skimage/morphology/misc.py
${PYSITELIB}/skimage/morphology/misc.pyc
${PYSITELIB}/skimage/morphology/misc.pyo
-${PYSITELIB}/skimage/morphology/selem.py
-${PYSITELIB}/skimage/morphology/selem.pyc
-${PYSITELIB}/skimage/morphology/selem.pyo
-${PYSITELIB}/skimage/morphology/setup.py
-${PYSITELIB}/skimage/morphology/setup.pyc
-${PYSITELIB}/skimage/morphology/setup.pyo
${PYSITELIB}/skimage/morphology/tests/__init__.py
${PYSITELIB}/skimage/morphology/tests/__init__.pyc
${PYSITELIB}/skimage/morphology/tests/__init__.pyo
@@ -962,6 +829,9 @@ ${PYSITELIB}/skimage/morphology/tests/te
${PYSITELIB}/skimage/morphology/tests/test_gray.py
${PYSITELIB}/skimage/morphology/tests/test_gray.pyc
${PYSITELIB}/skimage/morphology/tests/test_gray.pyo
+${PYSITELIB}/skimage/morphology/tests/test_isotropic.py
+${PYSITELIB}/skimage/morphology/tests/test_isotropic.pyc
+${PYSITELIB}/skimage/morphology/tests/test_isotropic.pyo
${PYSITELIB}/skimage/morphology/tests/test_max_tree.py
${PYSITELIB}/skimage/morphology/tests/test_max_tree.pyc
${PYSITELIB}/skimage/morphology/tests/test_max_tree.pyo
@@ -980,8 +850,10 @@ ${PYSITELIB}/skimage/morphology/tests/te
${PYSITELIB}/skimage/morphology/tests/test_util.py
${PYSITELIB}/skimage/morphology/tests/test_util.pyc
${PYSITELIB}/skimage/morphology/tests/test_util.pyo
+${PYSITELIB}/skimage/py.typed
${PYSITELIB}/skimage/registration/__init__.py
${PYSITELIB}/skimage/registration/__init__.pyc
+${PYSITELIB}/skimage/registration/__init__.pyi
${PYSITELIB}/skimage/registration/__init__.pyo
${PYSITELIB}/skimage/registration/_masked_phase_cross_correlation.py
${PYSITELIB}/skimage/registration/_masked_phase_cross_correlation.pyc
@@ -1012,6 +884,7 @@ ${PYSITELIB}/skimage/registration/tests/
${PYSITELIB}/skimage/registration/tests/test_tvl1.pyo
${PYSITELIB}/skimage/restoration/__init__.py
${PYSITELIB}/skimage/restoration/__init__.pyc
+${PYSITELIB}/skimage/restoration/__init__.pyi
${PYSITELIB}/skimage/restoration/__init__.pyo
${PYSITELIB}/skimage/restoration/_cycle_spin.py
${PYSITELIB}/skimage/restoration/_cycle_spin.pyc
@@ -1019,19 +892,15 @@ ${PYSITELIB}/skimage/restoration/_cycle_
${PYSITELIB}/skimage/restoration/_denoise.py
${PYSITELIB}/skimage/restoration/_denoise.pyc
${PYSITELIB}/skimage/restoration/_denoise.pyo
-${PYSITELIB}/skimage/restoration/_denoise_cy.pyx
${PYSITELIB}/skimage/restoration/_denoise_cy.so
-${PYSITELIB}/skimage/restoration/_inpaint.pyx
${PYSITELIB}/skimage/restoration/_inpaint.so
-${PYSITELIB}/skimage/restoration/_nl_means_denoising.pyx
${PYSITELIB}/skimage/restoration/_nl_means_denoising.so
-${PYSITELIB}/skimage/restoration/_rolling_ball_cy.pyx
+${PYSITELIB}/skimage/restoration/_rolling_ball.py
+${PYSITELIB}/skimage/restoration/_rolling_ball.pyc
+${PYSITELIB}/skimage/restoration/_rolling_ball.pyo
${PYSITELIB}/skimage/restoration/_rolling_ball_cy.so
-${PYSITELIB}/skimage/restoration/_unwrap_1d.pyx
${PYSITELIB}/skimage/restoration/_unwrap_1d.so
-${PYSITELIB}/skimage/restoration/_unwrap_2d.pyx
${PYSITELIB}/skimage/restoration/_unwrap_2d.so
-${PYSITELIB}/skimage/restoration/_unwrap_3d.pyx
${PYSITELIB}/skimage/restoration/_unwrap_3d.so
${PYSITELIB}/skimage/restoration/deconvolution.py
${PYSITELIB}/skimage/restoration/deconvolution.pyc
@@ -1045,12 +914,6 @@ ${PYSITELIB}/skimage/restoration/j_invar
${PYSITELIB}/skimage/restoration/non_local_means.py
${PYSITELIB}/skimage/restoration/non_local_means.pyc
${PYSITELIB}/skimage/restoration/non_local_means.pyo
-${PYSITELIB}/skimage/restoration/rolling_ball.py
-${PYSITELIB}/skimage/restoration/rolling_ball.pyc
-${PYSITELIB}/skimage/restoration/rolling_ball.pyo
-${PYSITELIB}/skimage/restoration/setup.py
-${PYSITELIB}/skimage/restoration/setup.pyc
-${PYSITELIB}/skimage/restoration/setup.pyo
${PYSITELIB}/skimage/restoration/tests/__init__.py
${PYSITELIB}/skimage/restoration/tests/__init__.pyc
${PYSITELIB}/skimage/restoration/tests/__init__.pyo
@@ -1078,12 +941,6 @@ ${PYSITELIB}/skimage/restoration/uft.pyo
${PYSITELIB}/skimage/restoration/unwrap.py
${PYSITELIB}/skimage/restoration/unwrap.pyc
${PYSITELIB}/skimage/restoration/unwrap.pyo
-${PYSITELIB}/skimage/scripts/__init__.py
-${PYSITELIB}/skimage/scripts/__init__.pyc
-${PYSITELIB}/skimage/scripts/__init__.pyo
-${PYSITELIB}/skimage/scripts/skivi.py
-${PYSITELIB}/skimage/scripts/skivi.pyc
-${PYSITELIB}/skimage/scripts/skivi.pyo
${PYSITELIB}/skimage/segmentation/__init__.py
${PYSITELIB}/skimage/segmentation/__init__.pyc
${PYSITELIB}/skimage/segmentation/__init__.pyo
@@ -1099,7 +956,6 @@ ${PYSITELIB}/skimage/segmentation/_expan
${PYSITELIB}/skimage/segmentation/_felzenszwalb.py
${PYSITELIB}/skimage/segmentation/_felzenszwalb.pyc
${PYSITELIB}/skimage/segmentation/_felzenszwalb.pyo
-${PYSITELIB}/skimage/segmentation/_felzenszwalb_cy.pyx
${PYSITELIB}/skimage/segmentation/_felzenszwalb_cy.so
${PYSITELIB}/skimage/segmentation/_join.py
${PYSITELIB}/skimage/segmentation/_join.pyc
@@ -1107,14 +963,11 @@ ${PYSITELIB}/skimage/segmentation/_join.
${PYSITELIB}/skimage/segmentation/_quickshift.py
${PYSITELIB}/skimage/segmentation/_quickshift.pyc
${PYSITELIB}/skimage/segmentation/_quickshift.pyo
-${PYSITELIB}/skimage/segmentation/_quickshift_cy.pyx
${PYSITELIB}/skimage/segmentation/_quickshift_cy.so
-${PYSITELIB}/skimage/segmentation/_slic.pyx
${PYSITELIB}/skimage/segmentation/_slic.so
${PYSITELIB}/skimage/segmentation/_watershed.py
${PYSITELIB}/skimage/segmentation/_watershed.pyc
${PYSITELIB}/skimage/segmentation/_watershed.pyo
-${PYSITELIB}/skimage/segmentation/_watershed_cy.pyx
${PYSITELIB}/skimage/segmentation/_watershed_cy.so
${PYSITELIB}/skimage/segmentation/active_contour_model.py
${PYSITELIB}/skimage/segmentation/active_contour_model.pyc
@@ -1122,17 +975,12 @@ ${PYSITELIB}/skimage/segmentation/active
${PYSITELIB}/skimage/segmentation/boundaries.py
${PYSITELIB}/skimage/segmentation/boundaries.pyc
${PYSITELIB}/skimage/segmentation/boundaries.pyo
-${PYSITELIB}/skimage/segmentation/heap_general.pxi
-${PYSITELIB}/skimage/segmentation/heap_watershed.pxi
${PYSITELIB}/skimage/segmentation/morphsnakes.py
${PYSITELIB}/skimage/segmentation/morphsnakes.pyc
${PYSITELIB}/skimage/segmentation/morphsnakes.pyo
${PYSITELIB}/skimage/segmentation/random_walker_segmentation.py
${PYSITELIB}/skimage/segmentation/random_walker_segmentation.pyc
${PYSITELIB}/skimage/segmentation/random_walker_segmentation.pyo
-${PYSITELIB}/skimage/segmentation/setup.py
-${PYSITELIB}/skimage/segmentation/setup.pyc
-${PYSITELIB}/skimage/segmentation/setup.pyo
${PYSITELIB}/skimage/segmentation/slic_superpixels.py
${PYSITELIB}/skimage/segmentation/slic_superpixels.pyc
${PYSITELIB}/skimage/segmentation/slic_superpixels.pyo
@@ -1175,23 +1023,18 @@ ${PYSITELIB}/skimage/segmentation/tests/
${PYSITELIB}/skimage/segmentation/tests/test_watershed.py
${PYSITELIB}/skimage/segmentation/tests/test_watershed.pyc
${PYSITELIB}/skimage/segmentation/tests/test_watershed.pyo
-${PYSITELIB}/skimage/setup.py
-${PYSITELIB}/skimage/setup.pyc
-${PYSITELIB}/skimage/setup.pyo
${PYSITELIB}/skimage/transform/__init__.py
${PYSITELIB}/skimage/transform/__init__.pyc
+${PYSITELIB}/skimage/transform/__init__.pyi
${PYSITELIB}/skimage/transform/__init__.pyo
${PYSITELIB}/skimage/transform/_geometric.py
${PYSITELIB}/skimage/transform/_geometric.pyc
${PYSITELIB}/skimage/transform/_geometric.pyo
-${PYSITELIB}/skimage/transform/_hough_transform.pyx
${PYSITELIB}/skimage/transform/_hough_transform.so
-${PYSITELIB}/skimage/transform/_radon_transform.pyx
${PYSITELIB}/skimage/transform/_radon_transform.so
${PYSITELIB}/skimage/transform/_warps.py
${PYSITELIB}/skimage/transform/_warps.pyc
${PYSITELIB}/skimage/transform/_warps.pyo
-${PYSITELIB}/skimage/transform/_warps_cy.pyx
${PYSITELIB}/skimage/transform/_warps_cy.so
${PYSITELIB}/skimage/transform/finite_radon_transform.py
${PYSITELIB}/skimage/transform/finite_radon_transform.pyc
@@ -1208,9 +1051,6 @@ ${PYSITELIB}/skimage/transform/pyramids.
${PYSITELIB}/skimage/transform/radon_transform.py
${PYSITELIB}/skimage/transform/radon_transform.pyc
${PYSITELIB}/skimage/transform/radon_transform.pyo
-${PYSITELIB}/skimage/transform/setup.py
-${PYSITELIB}/skimage/transform/setup.pyc
-${PYSITELIB}/skimage/transform/setup.pyo
${PYSITELIB}/skimage/transform/tests/__init__.py
${PYSITELIB}/skimage/transform/tests/__init__.pyc
${PYSITELIB}/skimage/transform/tests/__init__.pyo
@@ -1253,8 +1093,10 @@ ${PYSITELIB}/skimage/util/_montage.pyo
${PYSITELIB}/skimage/util/_regular_grid.py
${PYSITELIB}/skimage/util/_regular_grid.pyc
${PYSITELIB}/skimage/util/_regular_grid.pyo
-${PYSITELIB}/skimage/util/_remap.pyx
${PYSITELIB}/skimage/util/_remap.so
+${PYSITELIB}/skimage/util/_slice_along_axes.py
+${PYSITELIB}/skimage/util/_slice_along_axes.pyc
+${PYSITELIB}/skimage/util/_slice_along_axes.pyo
${PYSITELIB}/skimage/util/apply_parallel.py
${PYSITELIB}/skimage/util/apply_parallel.pyc
${PYSITELIB}/skimage/util/apply_parallel.pyo
@@ -1273,9 +1115,6 @@ ${PYSITELIB}/skimage/util/lookfor.pyo
${PYSITELIB}/skimage/util/noise.py
${PYSITELIB}/skimage/util/noise.pyc
${PYSITELIB}/skimage/util/noise.pyo
-${PYSITELIB}/skimage/util/setup.py
-${PYSITELIB}/skimage/util/setup.pyc
-${PYSITELIB}/skimage/util/setup.pyo
${PYSITELIB}/skimage/util/shape.py
${PYSITELIB}/skimage/util/shape.pyc
${PYSITELIB}/skimage/util/shape.pyo
@@ -1315,105 +1154,12 @@ ${PYSITELIB}/skimage/util/tests/test_reg
${PYSITELIB}/skimage/util/tests/test_shape.py
${PYSITELIB}/skimage/util/tests/test_shape.pyc
${PYSITELIB}/skimage/util/tests/test_shape.pyo
+${PYSITELIB}/skimage/util/tests/test_slice_along_axes.py
+${PYSITELIB}/skimage/util/tests/test_slice_along_axes.pyc
+${PYSITELIB}/skimage/util/tests/test_slice_along_axes.pyo
${PYSITELIB}/skimage/util/tests/test_unique_rows.py
${PYSITELIB}/skimage/util/tests/test_unique_rows.pyc
${PYSITELIB}/skimage/util/tests/test_unique_rows.pyo
${PYSITELIB}/skimage/util/unique.py
${PYSITELIB}/skimage/util/unique.pyc
${PYSITELIB}/skimage/util/unique.pyo
-${PYSITELIB}/skimage/viewer/__init__.py
-${PYSITELIB}/skimage/viewer/__init__.pyc
-${PYSITELIB}/skimage/viewer/__init__.pyo
-${PYSITELIB}/skimage/viewer/canvastools/__init__.py
-${PYSITELIB}/skimage/viewer/canvastools/__init__.pyc
-${PYSITELIB}/skimage/viewer/canvastools/__init__.pyo
-${PYSITELIB}/skimage/viewer/canvastools/base.py
-${PYSITELIB}/skimage/viewer/canvastools/base.pyc
-${PYSITELIB}/skimage/viewer/canvastools/base.pyo
-${PYSITELIB}/skimage/viewer/canvastools/linetool.py
-${PYSITELIB}/skimage/viewer/canvastools/linetool.pyc
-${PYSITELIB}/skimage/viewer/canvastools/linetool.pyo
-${PYSITELIB}/skimage/viewer/canvastools/painttool.py
-${PYSITELIB}/skimage/viewer/canvastools/painttool.pyc
-${PYSITELIB}/skimage/viewer/canvastools/painttool.pyo
-${PYSITELIB}/skimage/viewer/canvastools/recttool.py
-${PYSITELIB}/skimage/viewer/canvastools/recttool.pyc
-${PYSITELIB}/skimage/viewer/canvastools/recttool.pyo
-${PYSITELIB}/skimage/viewer/plugins/__init__.py
-${PYSITELIB}/skimage/viewer/plugins/__init__.pyc
-${PYSITELIB}/skimage/viewer/plugins/__init__.pyo
-${PYSITELIB}/skimage/viewer/plugins/base.py
-${PYSITELIB}/skimage/viewer/plugins/base.pyc
-${PYSITELIB}/skimage/viewer/plugins/base.pyo
-${PYSITELIB}/skimage/viewer/plugins/canny.py
-${PYSITELIB}/skimage/viewer/plugins/canny.pyc
-${PYSITELIB}/skimage/viewer/plugins/canny.pyo
-${PYSITELIB}/skimage/viewer/plugins/color_histogram.py
-${PYSITELIB}/skimage/viewer/plugins/color_histogram.pyc
-${PYSITELIB}/skimage/viewer/plugins/color_histogram.pyo
-${PYSITELIB}/skimage/viewer/plugins/crop.py
-${PYSITELIB}/skimage/viewer/plugins/crop.pyc
-${PYSITELIB}/skimage/viewer/plugins/crop.pyo
-${PYSITELIB}/skimage/viewer/plugins/labelplugin.py
-${PYSITELIB}/skimage/viewer/plugins/labelplugin.pyc
-${PYSITELIB}/skimage/viewer/plugins/labelplugin.pyo
-${PYSITELIB}/skimage/viewer/plugins/lineprofile.py
-${PYSITELIB}/skimage/viewer/plugins/lineprofile.pyc
-${PYSITELIB}/skimage/viewer/plugins/lineprofile.pyo
-${PYSITELIB}/skimage/viewer/plugins/measure.py
-${PYSITELIB}/skimage/viewer/plugins/measure.pyc
-${PYSITELIB}/skimage/viewer/plugins/measure.pyo
-${PYSITELIB}/skimage/viewer/plugins/overlayplugin.py
-${PYSITELIB}/skimage/viewer/plugins/overlayplugin.pyc
-${PYSITELIB}/skimage/viewer/plugins/overlayplugin.pyo
-${PYSITELIB}/skimage/viewer/plugins/plotplugin.py
-${PYSITELIB}/skimage/viewer/plugins/plotplugin.pyc
-${PYSITELIB}/skimage/viewer/plugins/plotplugin.pyo
-${PYSITELIB}/skimage/viewer/qt.py
-${PYSITELIB}/skimage/viewer/qt.pyc
-${PYSITELIB}/skimage/viewer/qt.pyo
-${PYSITELIB}/skimage/viewer/tests/__init__.py
-${PYSITELIB}/skimage/viewer/tests/__init__.pyc
-${PYSITELIB}/skimage/viewer/tests/__init__.pyo
-${PYSITELIB}/skimage/viewer/tests/test_plugins.py
-${PYSITELIB}/skimage/viewer/tests/test_plugins.pyc
-${PYSITELIB}/skimage/viewer/tests/test_plugins.pyo
-${PYSITELIB}/skimage/viewer/tests/test_tools.py
-${PYSITELIB}/skimage/viewer/tests/test_tools.pyc
-${PYSITELIB}/skimage/viewer/tests/test_tools.pyo
-${PYSITELIB}/skimage/viewer/tests/test_utils.py
-${PYSITELIB}/skimage/viewer/tests/test_utils.pyc
-${PYSITELIB}/skimage/viewer/tests/test_utils.pyo
-${PYSITELIB}/skimage/viewer/tests/test_viewer.py
-${PYSITELIB}/skimage/viewer/tests/test_viewer.pyc
-${PYSITELIB}/skimage/viewer/tests/test_viewer.pyo
-${PYSITELIB}/skimage/viewer/tests/test_widgets.py
-${PYSITELIB}/skimage/viewer/tests/test_widgets.pyc
-${PYSITELIB}/skimage/viewer/tests/test_widgets.pyo
-${PYSITELIB}/skimage/viewer/utils/__init__.py
-${PYSITELIB}/skimage/viewer/utils/__init__.pyc
-${PYSITELIB}/skimage/viewer/utils/__init__.pyo
-${PYSITELIB}/skimage/viewer/utils/canvas.py
-${PYSITELIB}/skimage/viewer/utils/canvas.pyc
-${PYSITELIB}/skimage/viewer/utils/canvas.pyo
-${PYSITELIB}/skimage/viewer/utils/core.py
-${PYSITELIB}/skimage/viewer/utils/core.pyc
-${PYSITELIB}/skimage/viewer/utils/core.pyo
-${PYSITELIB}/skimage/viewer/utils/dialogs.py
-${PYSITELIB}/skimage/viewer/utils/dialogs.pyc
-${PYSITELIB}/skimage/viewer/utils/dialogs.pyo
-${PYSITELIB}/skimage/viewer/viewers/__init__.py
-${PYSITELIB}/skimage/viewer/viewers/__init__.pyc
-${PYSITELIB}/skimage/viewer/viewers/__init__.pyo
-${PYSITELIB}/skimage/viewer/viewers/core.py
-${PYSITELIB}/skimage/viewer/viewers/core.pyc
-${PYSITELIB}/skimage/viewer/viewers/core.pyo
-${PYSITELIB}/skimage/viewer/widgets/__init__.py
-${PYSITELIB}/skimage/viewer/widgets/__init__.pyc
-${PYSITELIB}/skimage/viewer/widgets/__init__.pyo
-${PYSITELIB}/skimage/viewer/widgets/core.py
-${PYSITELIB}/skimage/viewer/widgets/core.pyc
-${PYSITELIB}/skimage/viewer/widgets/core.pyo
-${PYSITELIB}/skimage/viewer/widgets/history.py
-${PYSITELIB}/skimage/viewer/widgets/history.pyc
-${PYSITELIB}/skimage/viewer/widgets/history.pyo
Index: pkgsrc/math/py-scikit-image/distinfo
diff -u pkgsrc/math/py-scikit-image/distinfo:1.8 pkgsrc/math/py-scikit-image/distinfo:1.9
--- pkgsrc/math/py-scikit-image/distinfo:1.8 Tue Nov 15 08:17:19 2022
+++ pkgsrc/math/py-scikit-image/distinfo Thu Feb 15 22:14:14 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.8 2022/11/15 08:17:19 wiz Exp $
+$NetBSD: distinfo,v 1.9 2024/02/15 22:14:14 wiz Exp $
-BLAKE2s (scikit-image-0.19.3.tar.gz) = 9eb4ede334d242ee72a7aff43c7d34e7355948b210b0a5e60df16bac082c3f68
-SHA512 (scikit-image-0.19.3.tar.gz) = cda1699200e19155da13e313eb129771b7bb895913e552b959a3374267fe4f73c33d5e6e2fa2d49326903c901925797e46b9f05342a78c5332df1c266d37471a
-Size (scikit-image-0.19.3.tar.gz) = 22232287 bytes
+BLAKE2s (scikit_image-0.22.0.tar.gz) = 4792d53b9d1752e281e4f64e2bf60fede6c800cd4a437cac109d0ff1cecd1496
+SHA512 (scikit_image-0.22.0.tar.gz) = 4b8c097cd5465f57b1c0879363fe3bdc0941decf2d1f8a881f13f2b7f3207c425f3a0cdcb4be0eed7b33d3ac2f3f8b1835d1cfa69cd3fa2ff5e0be11385fef48
+Size (scikit_image-0.22.0.tar.gz) = 22685018 bytes
Home |
Main Index |
Thread Index |
Old Index