+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=39 WRKLOG=/tmp/bulklog/py39-scikit-image-0.22.0/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=39 WRKLOG=/tmp/bulklog/py39-scikit-image-0.22.0/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for py39-scikit-image-0.22.0 * Building wheel... + meson setup /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0 /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/meson-python-native-file.ini The Meson build system Version: 1.4.0 Source dir: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0 Build dir: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7 Build type: native build Project name: scikit-image Project version: 0.22.0 C compiler for the host machine: gcc (gcc 13.2.0 "gcc (GCC) 13.2.0") C linker for the host machine: gcc ld.solaris 5.11-1.1788 (illumos) C++ compiler for the host machine: g++ (gcc 13.2.0 "g++ (GCC) 13.2.0") C++ linker for the host machine: g++ ld.solaris 5.11-1.1788 (illumos) Host machine cpu family: x86_64 Host machine cpu: x86_64 Compiler for C supports arguments -Wno-unused-function: YES Library m found: YES Checking if "-Wl,--version-script" : links: NO Program cython found: YES (/home/pbulk/build/math/py-scikit-image/work/.buildlink/bin/cython) Program pythran found: YES (/home/pbulk/build/math/py-scikit-image/work/.buildlink/bin/pythran) Program cp found: YES (/home/pbulk/build/math/py-scikit-image/work/.tools/bin/cp) Program python found: YES (/opt/local/bin/python3.9) WARNING: Found pkg-config '/home/pbulk/build/math/py-scikit-image/work/.tools/bin/pkg-config' but it failed when ran Found pkg-config: NO Run-time dependency python found: YES 3.9 Program _build_utils/cythoner.py found: YES (/home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_build_utils/cythoner.py) Compiler for C++ supports arguments -Wno-cpp: YES Build targets in project: 58 scikit-image 0.22.0 User defined options Native files: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/meson-python-native-file.ini buildtype : release b_ndebug : if-release b_vscrt : md Found ninja-1.11.1 at /opt/local/bin/ninja + /opt/local/bin/ninja [1/168] Generating 'skimage/_shared/fast_exp.so.p/fast_exp.c' [2/168] Generating skimage/feature/_brief_pythran with a custom command [3/168] Generating 'skimage/feature/censure_cy.so.p/censure_cy.c' [4/168] Generating skimage/feature/_hessian_det_appx_pythran with a custom command [5/168] Generating 'skimage/_shared/geometry.so.p/geometry.c' [6/168] Generating 'skimage/feature/_hoghistogram.so.p/_hoghistogram.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_hoghistogram.pyx:12:5: Exception check on 'cell_hog' will always require the GIL to be acquired. Declare 'cell_hog' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_hoghistogram.pyx:150:32: Exception check after calling '__pyx_fuse_0cell_hog' will always require the GIL to be acquired. Declare '__pyx_fuse_0cell_hog' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_hoghistogram.pyx:150:32: Exception check after calling '__pyx_fuse_1cell_hog' will always require the GIL to be acquired. Declare '__pyx_fuse_1cell_hog' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [7/168] Generating 'skimage/_shared/transform.so.p/transform.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/transform.pyx:7:5: Exception check on 'integrate' will always require the GIL to be acquired. Declare 'integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [8/168] Generating 'skimage/feature/corner_cy.so.p/corner_cy.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/corner_cy.pyx:93:5: Exception check on '_corner_fast_response' will always require the GIL to be acquired. Declare '_corner_fast_response' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/corner_cy.pyx:173:64: Exception check after calling '__pyx_fuse_0_corner_fast_response' will always require the GIL to be acquired. Declare '__pyx_fuse_0_corner_fast_response' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/corner_cy.pyx:179:68: Exception check after calling '__pyx_fuse_0_corner_fast_response' will always require the GIL to be acquired. Declare '__pyx_fuse_0_corner_fast_response' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/corner_cy.pyx:173:64: Exception check after calling '__pyx_fuse_1_corner_fast_response' will always require the GIL to be acquired. Declare '__pyx_fuse_1_corner_fast_response' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/corner_cy.pyx:179:68: Exception check after calling '__pyx_fuse_1_corner_fast_response' will always require the GIL to be acquired. Declare '__pyx_fuse_1_corner_fast_response' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [9/168] Generating 'skimage/draw/_draw.so.p/_draw.c' [10/168] Generating 'skimage/feature/_canny_cy.so.p/_canny_cy.c' [11/168] Generating 'skimage/filters/_multiotsu.so.p/_multiotsu.c' [12/168] Generating 'skimage/feature/_sift.so.p/_sift.c' [13/168] Generating 'skimage/feature/_haar.so.p/_haar.cpp' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:23:5: Exception check on '_haar_like_feature_coord' will always require the GIL to be acquired. Declare '_haar_like_feature_coord' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:52:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:56:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:63:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:67:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:74:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:78:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:82:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:89:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:93:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:97:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:104:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:108:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:112:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:116:45: Exception check after calling 'set_rectangle_feature' will always require the GIL to be acquired. Possible solutions: 1. Declare 'set_rectangle_feature' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'set_rectangle_feature' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_0integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_0integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_1integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_1integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_2integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_2integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_3integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_3integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_4integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_4integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_5integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_5integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_6integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_6integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_7integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_7integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_8integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_8integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_haar.pyx:193:63: Exception check after calling '__pyx_fuse_9integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_9integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [14/168] Generating 'skimage/filters/rank/bilateral_cy.so.p/bilateral_cy.c' [15/168] Compiling C object skimage/_shared/fast_exp.so.p/meson-generated_fast_exp.c.o [16/168] Linking target skimage/_shared/fast_exp.so [17/168] Compiling C++ object skimage/feature/_hessian_det_appx.so.p/meson-generated_..__hessian_det_appx.cpp.o [18/168] Linking target skimage/feature/_hessian_det_appx.so [19/168] Generating 'skimage/filters/rank/core_cy.so.p/core_cy.c' [20/168] Compiling C++ object skimage/feature/brief_cy.so.p/meson-generated_.._brief_cy.cpp.o [21/168] Linking target skimage/feature/brief_cy.so [22/168] Compiling C object skimage/_shared/geometry.so.p/meson-generated_geometry.c.o [23/168] Compiling C object skimage/_shared/transform.so.p/meson-generated_transform.c.o [24/168] Linking target skimage/_shared/transform.so [25/168] Linking target skimage/_shared/geometry.so [26/168] Compiling C object skimage/feature/censure_cy.so.p/meson-generated_censure_cy.c.o [27/168] Linking target skimage/feature/censure_cy.so [28/168] Generating 'skimage/filters/rank/core_cy_3d.so.p/core_cy_3d.c' [29/168] Compiling C object skimage/filters/_multiotsu.so.p/meson-generated__multiotsu.c.o [30/168] Linking target skimage/filters/_multiotsu.so [31/168] Generating 'skimage/graph/_ncut_cy.so.p/_ncut_cy.c' [32/168] Compiling C object skimage/feature/_hoghistogram.so.p/meson-generated__hoghistogram.c.o [33/168] Generating 'skimage/graph/_mcp.so.p/_mcp.c' [34/168] Linking target skimage/feature/_hoghistogram.so [35/168] Compiling C object skimage/feature/_canny_cy.so.p/meson-generated__canny_cy.c.o [36/168] Linking target skimage/feature/_canny_cy.so [37/168] Generating 'skimage/graph/_spath.so.p/_spath.c' [38/168] Generating 'skimage/_shared/interpolation.so.p/interpolation.c' [39/168] Generating 'skimage/graph/heap.so.p/heap.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/heap.pyx:580:33: Exception check after calling 'push_fast' will always require the GIL to be acquired. Declare 'push_fast' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/heap.pyx:617:33: Exception check after calling 'push_fast' will always require the GIL to be acquired. Declare 'push_fast' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [40/168] Generating 'skimage/io/_plugins/_colormixer.so.p/_colormixer.c' [41/168] Generating 'skimage/filters/rank/percentile_cy.so.p/percentile_cy.c' [42/168] Generating 'skimage/feature/orb_cy.so.p/orb_cy.c' [43/168] Compiling C object skimage/feature/_sift.so.p/meson-generated__sift.c.o [44/168] Generating 'skimage/feature/_cascade.so.p/_cascade.cpp' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_cascade.pyx:556:42: Exception check after calling '__pyx_fuse_0_multiblock_lbp' will always require the GIL to be acquired. Declare '__pyx_fuse_0_multiblock_lbp' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_cascade.pyx:746:42: Exception check after calling 'classify' will always require the GIL to be acquired. Declare 'classify' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [45/168] Linking target skimage/feature/_sift.so [46/168] Compiling C object skimage/feature/corner_cy.so.p/meson-generated_corner_cy.c.o [47/168] Linking target skimage/feature/corner_cy.so [48/168] Generating 'skimage/feature/_texture.so.p/_texture.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_texture.pyx:334:47: Exception check after calling '__pyx_fuse_8integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_8integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_texture.pyx:345:36: Exception check after calling '__pyx_fuse_8integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_8integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_texture.pyx:334:47: Exception check after calling '__pyx_fuse_9integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_9integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_texture.pyx:345:36: Exception check after calling '__pyx_fuse_9integrate' will always require the GIL to be acquired. Declare '__pyx_fuse_9integrate' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [49/168] Compiling C object skimage/draw/_draw.so.p/meson-generated__draw.c.o [50/168] Compiling C object skimage/_shared/interpolation.so.p/meson-generated_interpolation.c.o [51/168] Linking target skimage/_shared/interpolation.so [52/168] Linking target skimage/draw/_draw.so [53/168] Compiling C++ object skimage/feature/_haar.so.p/meson-generated__haar.cpp.o [54/168] Linking target skimage/feature/_haar.so [55/168] Generating 'skimage/io/_plugins/_histograms.so.p/_histograms.c' [56/168] Compiling C object skimage/io/_plugins/_colormixer.so.p/meson-generated__colormixer.c.o [57/168] Linking target skimage/io/_plugins/_colormixer.so [58/168] Generating 'skimage/measure/_ccomp.so.p/_ccomp.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_ccomp.pyx:490:34: Exception check after calling 'ravel_index' will always require the GIL to be acquired. Declare 'ravel_index' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_ccomp.pyx:514:38: Exception check after calling 'ravel_index' will always require the GIL to be acquired. Declare 'ravel_index' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_ccomp.pyx:571:38: Exception check after calling 'ravel_index' will always require the GIL to be acquired. Declare 'ravel_index' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_ccomp.pyx:623:42: Exception check after calling 'ravel_index' will always require the GIL to be acquired. Declare 'ravel_index' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_ccomp.pyx:687:38: Exception check after calling 'ravel_index' will always require the GIL to be acquired. Declare 'ravel_index' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [59/168] Compiling C object skimage/graph/heap.so.p/meson-generated_heap.c.o [60/168] Linking target skimage/graph/heap.so [61/168] Generating skimage/morphology/_skeletonize_3d_cy with a custom command [62/168] Generating 'skimage/measure/_find_contours_cy.so.p/_find_contours_cy.c' [63/168] Compiling C object skimage/io/_plugins/_histograms.so.p/meson-generated__histograms.c.o [64/168] Linking target skimage/io/_plugins/_histograms.so [65/168] Generating 'skimage/measure/_moments_cy.so.p/_moments_cy.c' [66/168] Compiling C object skimage/filters/rank/bilateral_cy.so.p/meson-generated_bilateral_cy.c.o [67/168] Generating 'skimage/measure/_pnpoly.so.p/_pnpoly.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_pnpoly.pyx:53:44: Exception check after calling '__pyx_fuse_1point_in_polygon' will always require the GIL to be acquired. Declare '__pyx_fuse_1point_in_polygon' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [68/168] Generating 'skimage/measure/_marching_cubes_lewiner_cy.so.p/_marching_cubes_lewiner_cy.c' [69/168] Linking target skimage/filters/rank/bilateral_cy.so [70/168] Compiling C object skimage/filters/rank/core_cy_3d.so.p/meson-generated_core_cy_3d.c.o [71/168] Linking target skimage/filters/rank/core_cy_3d.so [72/168] Generating 'skimage/morphology/_convex_hull.so.p/_convex_hull.c' [73/168] Compiling C object skimage/graph/_spath.so.p/meson-generated__spath.c.o [74/168] Linking target skimage/graph/_spath.so [75/168] Generating 'skimage/morphology/_extrema_cy.so.p/_extrema_cy.c' warning: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_queue_with_history.pxi:118:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_queue_with_history.pxi:53:5: Exception check on 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_queue_with_history.pxi:70:5: Exception check on 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_queue_with_history.pxi:92:5: Exception check on 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_queue_with_history.pxi:101:5: Exception check on 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_queue_with_history.pxi:110:5: Exception check on 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:98:5: Exception check on '_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:146:5: Exception check on '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:165:5: Exception check on '_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_0_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_0_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_0_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_0_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_0_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_0_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_1_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_1_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_1_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_1_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_1_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_1_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_2_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_2_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_2_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_2_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_2_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_2_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_3_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_3_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_3_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_3_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_3_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_3_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_4_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_4_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_4_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_4_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_4_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_4_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_5_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_5_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_5_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_5_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_5_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_5_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_6_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_6_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_6_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_6_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_6_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_6_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_7_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_7_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_7_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_7_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_7_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_7_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_8_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_8_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_8_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_8_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_8_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_8_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:78:46: Exception check after calling '__pyx_fuse_9_mark_candidates_in_last_dimension' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_9_mark_candidates_in_last_dimension' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_9_mark_candidates_in_last_dimension' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:81:32: Exception check after calling '_mark_candidates_all' will always require the GIL to be acquired. Possible solutions: 1. Declare '_mark_candidates_all' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_mark_candidates_all' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:85:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:92:33: Exception check after calling '__pyx_fuse_9_fill_plateau' will always require the GIL to be acquired. Possible solutions: 1. Declare '__pyx_fuse_9_fill_plateau' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '__pyx_fuse_9_fill_plateau' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:95:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:196:15: Exception check after calling 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:197:14: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:213:30: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_extrema_cy.pyx:222:21: Exception check after calling 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. [76/168] Compiling C object skimage/graph/_ncut_cy.so.p/meson-generated__ncut_cy.c.o [77/168] Linking target skimage/graph/_ncut_cy.so [78/168] Compiling C object skimage/measure/_ccomp.so.p/meson-generated__ccomp.c.o [79/168] Linking target skimage/measure/_ccomp.so [80/168] Generating 'skimage/morphology/_grayreconstruct.so.p/_grayreconstruct.c' [81/168] Generating 'skimage/morphology/_flood_fill_cy.so.p/_flood_fill_cy.c' warning: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/../morphology/_queue_with_history.pxi:118:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/../morphology/_queue_with_history.pxi:53:5: Exception check on 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/../morphology/_queue_with_history.pxi:70:5: Exception check on 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/../morphology/_queue_with_history.pxi:92:5: Exception check on 'queue_restore' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_restore' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_restore' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/../morphology/_queue_with_history.pxi:101:5: Exception check on 'queue_clear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_clear' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_clear' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/../morphology/_queue_with_history.pxi:110:5: Exception check on 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:68:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:70:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:83:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:86:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:123:18: Exception check after calling 'queue_init' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_init' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_init' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:125:22: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:138:38: Exception check after calling 'queue_push' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_push' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_push' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill_cy.pyx:141:22: Exception check after calling 'queue_exit' will always require the GIL to be acquired. Possible solutions: 1. Declare 'queue_exit' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'queue_exit' to allow an error code to be returned. [82/168] Compiling C++ object skimage/feature/_cascade.so.p/meson-generated__cascade.cpp.o [83/168] Linking target skimage/feature/_cascade.so [84/168] Generating 'skimage/morphology/_skeletonize_cy.so.p/_skeletonize_cy.c' [85/168] Generating 'skimage/morphology/_skeletonize_3d_cy.so.p/_skeletonize_3d_cy.cpp' [86/168] Compiling C object skimage/feature/orb_cy.so.p/meson-generated_orb_cy.c.o [87/168] Linking target skimage/feature/orb_cy.so [88/168] Compiling C object skimage/measure/_find_contours_cy.so.p/meson-generated__find_contours_cy.c.o [89/168] Linking target skimage/measure/_find_contours_cy.so [90/168] Generating 'skimage/morphology/_max_tree.so.p/_max_tree.c' [91/168] Compiling C object skimage/measure/_pnpoly.so.p/meson-generated__pnpoly.c.o [92/168] Linking target skimage/measure/_pnpoly.so [93/168] Compiling C object skimage/morphology/_convex_hull.so.p/meson-generated__convex_hull.c.o [94/168] Linking target skimage/morphology/_convex_hull.so [95/168] Compiling C object skimage/filters/rank/core_cy.so.p/meson-generated_core_cy.c.o [96/168] Linking target skimage/filters/rank/core_cy.so [97/168] Compiling C object skimage/measure/_moments_cy.so.p/meson-generated__moments_cy.c.o [98/168] Linking target skimage/measure/_moments_cy.so [99/168] Compiling C object skimage/restoration/_unwrap_2d.so.p/unwrap_2d_ljmu.c.o [100/168] Generating 'skimage/restoration/_inpaint.so.p/_inpaint.c' [101/168] Compiling C object skimage/graph/_mcp.so.p/meson-generated__mcp.c.o [102/168] Linking target skimage/graph/_mcp.so [103/168] Generating 'skimage/restoration/_rolling_ball_cy.so.p/_rolling_ball_cy.c' [104/168] Generating 'skimage/restoration/_nl_means_denoising.so.p/_nl_means_denoising.c' [105/168] Generating 'skimage/restoration/_unwrap_2d.so.p/_unwrap_2d.c' [106/168] Generating 'skimage/restoration/_unwrap_1d.so.p/_unwrap_1d.c' [107/168] Compiling C++ object skimage/morphology/_skeletonize_3d_cy.so.p/meson-generated__skeletonize_3d_cy.cpp.o [108/168] Linking target skimage/morphology/_skeletonize_3d_cy.so [109/168] Compiling C object skimage/restoration/_unwrap_3d.so.p/unwrap_3d_ljmu.c.o [110/168] Generating 'skimage/restoration/_unwrap_3d.so.p/_unwrap_3d.c' [111/168] Compiling C object skimage/feature/_texture.so.p/meson-generated__texture.c.o [112/168] Compiling C object skimage/morphology/_grayreconstruct.so.p/meson-generated__grayreconstruct.c.o [113/168] Linking target skimage/feature/_texture.so [114/168] Linking target skimage/morphology/_grayreconstruct.so [115/168] Compiling C object skimage/morphology/_skeletonize_cy.so.p/meson-generated__skeletonize_cy.c.o [116/168] Generating 'skimage/segmentation/_felzenszwalb_cy.so.p/_felzenszwalb_cy.c' performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_felzenszwalb_cy.pyx:106:28: Exception check after calling 'find_root' will always require the GIL to be acquired. Declare 'find_root' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_felzenszwalb_cy.pyx:107:28: Exception check after calling 'find_root' will always require the GIL to be acquired. Declare 'find_root' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_felzenszwalb_cy.pyx:117:35: Exception check after calling 'find_root' will always require the GIL to be acquired. Declare 'find_root' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_felzenszwalb_cy.pyx:124:28: Exception check after calling 'find_root' will always require the GIL to be acquired. Declare 'find_root' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_felzenszwalb_cy.pyx:125:28: Exception check after calling 'find_root' will always require the GIL to be acquired. Declare 'find_root' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_felzenszwalb_cy.pyx:131:35: Exception check after calling 'find_root' will always require the GIL to be acquired. Declare 'find_root' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. [117/168] Linking target skimage/morphology/_skeletonize_cy.so [118/168] Compiling C object skimage/morphology/_extrema_cy.so.p/meson-generated__extrema_cy.c.o [119/168] Linking target skimage/morphology/_extrema_cy.so [120/168] Compiling C object skimage/measure/_marching_cubes_lewiner_cy.so.p/meson-generated__marching_cubes_lewiner_cy.c.o [121/168] Generating 'skimage/segmentation/_quickshift_cy.so.p/_quickshift_cy.c' [122/168] Linking target skimage/measure/_marching_cubes_lewiner_cy.so [123/168] Generating 'skimage/segmentation/_slic.so.p/_slic.c' [124/168] Generating 'skimage/filters/rank/generic_cy.so.p/generic_cy.c' [125/168] Generating 'skimage/segmentation/_watershed_cy.so.p/_watershed_cy.c' warning: /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/heap_general.pxi:92:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython. [126/168] Generating 'skimage/transform/_radon_transform.so.p/_radon_transform.c' [127/168] Compiling C object skimage/segmentation/_felzenszwalb_cy.so.p/meson-generated__felzenszwalb_cy.c.o [128/168] Compiling C object skimage/restoration/_unwrap_1d.so.p/meson-generated__unwrap_1d.c.o [129/168] Linking target skimage/segmentation/_felzenszwalb_cy.so [130/168] Linking target skimage/restoration/_unwrap_1d.so [131/168] Compiling C object skimage/restoration/_inpaint.so.p/meson-generated__inpaint.c.o [132/168] Linking target skimage/restoration/_inpaint.so [133/168] Compiling C object skimage/restoration/_unwrap_3d.so.p/meson-generated__unwrap_3d.c.o [134/168] Compiling C object skimage/restoration/_unwrap_2d.so.p/meson-generated__unwrap_2d.c.o [135/168] Linking target skimage/restoration/_unwrap_3d.so [136/168] Linking target skimage/restoration/_unwrap_2d.so [137/168] Compiling C object skimage/morphology/_flood_fill_cy.so.p/meson-generated__flood_fill_cy.c.o [138/168] Linking target skimage/morphology/_flood_fill_cy.so [139/168] Generating 'skimage/restoration/_denoise_cy.so.p/_denoise_cy.c' [140/168] Compiling C object skimage/restoration/_rolling_ball_cy.so.p/meson-generated__rolling_ball_cy.c.o [141/168] Linking target skimage/restoration/_rolling_ball_cy.so [142/168] Generating 'skimage/util/_remap.so.p/_remap.cpp' [143/168] Compiling C object skimage/segmentation/_quickshift_cy.so.p/meson-generated__quickshift_cy.c.o [144/168] Linking target skimage/segmentation/_quickshift_cy.so [145/168] Compiling C object skimage/transform/_radon_transform.so.p/meson-generated__radon_transform.c.o [146/168] Linking target skimage/transform/_radon_transform.so [147/168] Compiling C object skimage/segmentation/_watershed_cy.so.p/meson-generated__watershed_cy.c.o [148/168] Linking target skimage/segmentation/_watershed_cy.so [149/168] Compiling C object skimage/segmentation/_slic.so.p/meson-generated__slic.c.o [150/168] Linking target skimage/segmentation/_slic.so [151/168] Generating 'skimage/transform/_hough_transform.so.p/_hough_transform.c' [152/168] Generating 'skimage/transform/_warps_cy.so.p/_warps_cy.c' [153/168] Compiling C object skimage/filters/rank/percentile_cy.so.p/meson-generated_percentile_cy.c.o [154/168] Linking target skimage/filters/rank/percentile_cy.so [155/168] Compiling C object skimage/restoration/_nl_means_denoising.so.p/meson-generated__nl_means_denoising.c.o [156/168] Linking target skimage/restoration/_nl_means_denoising.so [157/168] Compiling C object skimage/restoration/_denoise_cy.so.p/meson-generated__denoise_cy.c.o [158/168] Linking target skimage/restoration/_denoise_cy.so [159/168] Compiling C object skimage/morphology/_max_tree.so.p/meson-generated__max_tree.c.o [160/168] Linking target skimage/morphology/_max_tree.so [161/168] Compiling C object skimage/transform/_warps_cy.so.p/meson-generated__warps_cy.c.o [162/168] Linking target skimage/transform/_warps_cy.so [163/168] Compiling C object skimage/transform/_hough_transform.so.p/meson-generated__hough_transform.c.o [164/168] Linking target skimage/transform/_hough_transform.so [165/168] Compiling C++ object skimage/util/_remap.so.p/meson-generated__remap.cpp.o [166/168] Linking target skimage/util/_remap.so [167/168] Compiling C object skimage/filters/rank/generic_cy.so.p/meson-generated_generic_cy.c.o [168/168] Linking target skimage/filters/rank/generic_cy.so [1/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/_shared/transform.so [2/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/_shared/fast_exp.so [3/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/_shared/geometry.so [4/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/_shared/interpolation.so [5/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/draw/_draw.so [6/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/corner_cy.so [7/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/censure_cy.so [8/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/orb_cy.so [9/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/_canny_cy.so [10/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/_texture.so [11/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/_hoghistogram.so [12/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/_sift.so [13/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/_cascade.so [14/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/_haar.so [15/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/brief_cy.so [16/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/feature/_hessian_det_appx.so [17/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/filters/_multiotsu.so [18/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/filters/rank/bilateral_cy.so [19/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/filters/rank/core_cy.so [20/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/filters/rank/core_cy_3d.so [21/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/filters/rank/generic_cy.so [22/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/filters/rank/percentile_cy.so [23/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/graph/_mcp.so [24/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/graph/_ncut_cy.so [25/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/graph/_spath.so [26/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/graph/heap.so [27/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/io/_plugins/_colormixer.so [28/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/io/_plugins/_histograms.so [29/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/measure/_ccomp.so [30/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/measure/_find_contours_cy.so [31/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/measure/_marching_cubes_lewiner_cy.so [32/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/measure/_moments_cy.so [33/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/measure/_pnpoly.so [34/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/morphology/_convex_hull.so [35/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/morphology/_extrema_cy.so [36/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/morphology/_flood_fill_cy.so [37/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/morphology/_grayreconstruct.so [38/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/morphology/_max_tree.so [39/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/morphology/_skeletonize_cy.so [40/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/morphology/_skeletonize_3d_cy.so [41/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/restoration/_denoise_cy.so [42/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/restoration/_inpaint.so [43/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/restoration/_nl_means_denoising.so [44/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/restoration/_rolling_ball_cy.so [45/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/restoration/_unwrap_1d.so [46/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/restoration/_unwrap_2d.so [47/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/restoration/_unwrap_3d.so [48/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/segmentation/_felzenszwalb_cy.so [49/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/segmentation/_quickshift_cy.so [50/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/segmentation/_slic.so [51/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/segmentation/_watershed_cy.so [52/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/transform/_hough_transform.so [53/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/transform/_radon_transform.so [54/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/transform/_warps_cy.so [55/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/.mesonpy-9t66ecv7/skimage/util/_remap.so [56/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/__init__.py [57/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/__init__.pyi [58/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/conftest.py [59/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/py.typed [60/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/__init__.py [61/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/_dependency_checks.py [62/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/_geometry.py [63/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/_tempfile.py [64/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/_warnings.py [65/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/coord.py [66/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/filters.py [67/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tester.py [68/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/testing.py [69/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/utils.py [70/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/version_requirements.py [71/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/fast_exp.h [72/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/__init__.py [73/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_coord.py [74/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_fast_exp.py [75/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_geometry.py [76/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_interpolation.py [77/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_safe_as_int.py [78/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_testing.py [79/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_utils.py [80/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_version_requirements.py [81/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/_shared/tests/test_warnings.py [82/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/__init__.py [83/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/__init__.pyi [84/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/adapt_rgb.py [85/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/colorconv.py [86/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/colorlabel.py [87/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/delta_e.py [88/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/rgb_colors.py [89/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/tests/__init__.py [90/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/tests/test_adapt_rgb.py [91/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/tests/test_colorconv.py [92/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/tests/test_colorlabel.py [93/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/color/tests/test_delta_e.py [94/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/__init__.py [95/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/__init__.pyi [96/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/_binary_blobs.py [97/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/_fetchers.py [98/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/_registry.py [99/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/README.txt [100/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/astronaut.png [101/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/brick.png [102/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/camera.png [103/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/chessboard_GRAY.png [104/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/chessboard_RGB.png [105/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/chelsea.png [106/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/clock_motion.png [107/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/coffee.png [108/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/coins.png [109/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/color.png [110/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/cell.png [111/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/grass.png [112/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/gravel.png [113/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/horse.png [114/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/hubble_deep_field.jpg [115/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/ihc.png [116/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/lbpcascade_frontalface_opencv.xml [117/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/lfw_subset.npy [118/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/logo.png [119/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/microaneurysms.png [120/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/moon.png [121/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/multipage.tif [122/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/no_time_for_that_tiny.gif [123/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/page.png [124/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/text.png [125/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/retina.jpg [126/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/rocket.jpg [127/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/phantom.png [128/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/motorcycle_disp.npz [129/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/motorcycle_left.png [130/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/motorcycle_right.png [131/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/tests/__init__.py [132/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/data/tests/test_data.py [133/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/__init__.py [134/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/__init__.pyi [135/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/_polygon2mask.py [136/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/_random_shapes.py [137/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/draw3d.py [138/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/draw_nd.py [139/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/draw.py [140/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/tests/__init__.py [141/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/tests/test_draw3d.py [142/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/tests/test_draw_nd.py [143/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/tests/test_draw.py [144/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/tests/test_polygon2mask.py [145/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/draw/tests/test_random_shapes.py [146/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/__init__.py [147/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/__init__.pyi [148/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/_adapthist.py [149/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/exposure.py [150/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/histogram_matching.py [151/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/tests/__init__.py [152/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/tests/test_exposure.py [153/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/exposure/tests/test_histogram_matching.py [154/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/__init__.py [155/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/__init__.pyi [156/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_basic_features.py [157/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_canny.py [158/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_daisy.py [159/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_hog.py [160/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_orb_descriptor_positions.py [161/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/blob.py [162/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/brief.py [163/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/censure.py [164/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/corner.py [165/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/_fisher_vector.py [166/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/haar.py [167/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/match.py [168/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/orb.py [169/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/peak.py [170/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/sift.py [171/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/template.py [172/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/texture.py [173/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/util.py [174/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/orb_descriptor_positions.txt [175/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/__init__.py [176/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_basic_features.py [177/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_blob.py [178/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_brief.py [179/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_canny.py [180/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_cascade.py [181/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_censure.py [182/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_corner.py [183/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_daisy.py [184/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_fisher_vector.py [185/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_haar.py [186/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_hog.py [187/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_match.py [188/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_orb.py [189/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_peak.py [190/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_sift.py [191/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_template.py [192/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_texture.py [193/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/feature/tests/test_util.py [194/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/__init__.py [195/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/__init__.pyi [196/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_fft_based.py [197/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_gabor.py [198/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_gaussian.py [199/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_median.py [200/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_rank_order.py [201/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_sparse.py [202/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_unsharp_mask.py [203/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/_window.py [204/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/edges.py [205/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/lpi_filter.py [206/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/ridges.py [207/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/thresholding.py [208/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/rank/__init__.py [209/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/rank/_percentile.py [210/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/rank/bilateral.py [211/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/rank/generic.py [212/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/rank/tests/__init__.py [213/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/rank/tests/test_rank.py [214/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/__init__.py [215/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_correlate.py [216/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_edges.py [217/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_fft_based.py [218/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_gabor.py [219/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_gaussian.py [220/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_lpi_filter.py [221/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_median.py [222/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_ridges.py [223/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_thresholding.py [224/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_unsharp_mask.py [225/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/filters/tests/test_window.py [226/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/future/__init__.py [227/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/future/__init__.pyi [228/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/future/manual_segmentation.py [229/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/future/trainable_segmentation.py [230/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/future/tests/__init__.py [231/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/future/tests/test_trainable_segmentation.py [232/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/__init__.py [233/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/__init__.pyi [234/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/_graph.py [235/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/_graph_cut.py [236/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/_graph_merge.py [237/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/_ncut.py [238/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/_rag.py [239/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/mcp.py [240/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/spath.py [241/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/__init__.py [242/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_anisotropy.py [243/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_connect.py [244/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_flexible.py [245/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_heap.py [246/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_mcp.py [247/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_pixel_graph.py [248/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_rag.py [249/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/graph/tests/test_spath.py [250/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/__init__.py [251/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_image_stack.py [252/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_io.py [253/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/collection.py [254/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/manage_plugins.py [255/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/sift.py [256/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/util.py [257/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/__init__.py [258/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/fits_plugin.py [259/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/gdal_plugin.py [260/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/imageio_plugin.py [261/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/imread_plugin.py [262/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/matplotlib_plugin.py [263/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/pil_plugin.py [264/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/simpleitk_plugin.py [265/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/tifffile_plugin.py [266/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/fits_plugin.ini [267/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/gdal_plugin.ini [268/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/imageio_plugin.ini [269/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/imread_plugin.ini [270/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/matplotlib_plugin.ini [271/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/pil_plugin.ini [272/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/simpleitk_plugin.ini [273/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/_plugins/tifffile_plugin.ini [274/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/__init__.py [275/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_collection.py [276/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_fits.py [277/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_histograms.py [278/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_imageio.py [279/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_imread.py [280/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_io.py [281/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_mpl_imshow.py [282/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_multi_image.py [283/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_pil.py [284/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_plugin.py [285/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_sift.py [286/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_simpleitk.py [287/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/io/tests/test_tifffile.py [288/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/__init__.py [289/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/__init__.pyi [290/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_blur_effect.py [291/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_colocalization.py [292/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_find_contours.py [293/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_label.py [294/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_marching_cubes_lewiner.py [295/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_marching_cubes_lewiner_luts.py [296/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_moments.py [297/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_moments_analytical.py [298/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_polygon.py [299/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_regionprops.py [300/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/_regionprops_utils.py [301/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/block.py [302/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/entropy.py [303/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/fit.py [304/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/pnpoly.py [305/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/profile.py [306/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/__init__.py [307/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_block.py [308/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_blur_effect.py [309/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_ccomp.py [310/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_colocalization.py [311/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_entropy.py [312/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_find_contours.py [313/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_fit.py [314/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_label.py [315/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_marching_cubes.py [316/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_moments.py [317/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_pnpoly.py [318/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_polygon.py [319/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_profile.py [320/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/measure/tests/test_regionprops.py [321/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/__init__.py [322/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/_adapted_rand_error.py [323/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/_contingency_table.py [324/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/_structural_similarity.py [325/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/_variation_of_information.py [326/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/set_metrics.py [327/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/simple_metrics.py [328/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/tests/__init__.py [329/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/tests/test_segmentation_metrics.py [330/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/tests/test_set_metrics.py [331/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/tests/test_simple_metrics.py [332/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/metrics/tests/test_structural_similarity.py [333/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/__init__.py [334/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_flood_fill.py [335/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_skeletonize.py [336/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/_util.py [337/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/binary.py [338/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/convex_hull.py [339/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/extrema.py [340/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/footprints.py [341/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/gray.py [342/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/grayreconstruct.py [343/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/isotropic.py [344/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/max_tree.py [345/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/misc.py [346/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/ball_decompositions.npy [347/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/disk_decompositions.npy [348/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/__init__.py [349/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_binary.py [350/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_convex_hull.py [351/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_extrema.py [352/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_flood_fill.py [353/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_footprints.py [354/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_gray.py [355/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_isotropic.py [356/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_max_tree.py [357/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_misc.py [358/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_reconstruction.py [359/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_skeletonize_3d.py [360/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_skeletonize.py [361/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/morphology/tests/test_util.py [362/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/__init__.py [363/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/__init__.pyi [364/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/_masked_phase_cross_correlation.py [365/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/_optical_flow.py [366/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/_optical_flow_utils.py [367/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/_phase_cross_correlation.py [368/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/tests/__init__.py [369/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/tests/test_ilk.py [370/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/tests/test_masked_phase_cross_correlation.py [371/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/tests/test_phase_cross_correlation.py [372/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/registration/tests/test_tvl1.py [373/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/__init__.py [374/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/__init__.pyi [375/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/_cycle_spin.py [376/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/_denoise.py [377/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/deconvolution.py [378/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/inpaint.py [379/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/j_invariant.py [380/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/non_local_means.py [381/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/_rolling_ball.py [382/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/uft.py [383/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/unwrap.py [384/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/tests/__init__.py [385/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/tests/test_denoise.py [386/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/tests/test_inpaint.py [387/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/tests/test_j_invariant.py [388/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/tests/test_restoration.py [389/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/tests/test_rolling_ball.py [390/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/restoration/tests/test_unwrap.py [391/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/__init__.py [392/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_chan_vese.py [393/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_clear_border.py [394/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_expand_labels.py [395/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_felzenszwalb.py [396/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_join.py [397/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_quickshift.py [398/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/_watershed.py [399/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/active_contour_model.py [400/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/boundaries.py [401/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/morphsnakes.py [402/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/random_walker_segmentation.py [403/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/slic_superpixels.py [404/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/__init__.py [405/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_active_contour_model.py [406/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_boundaries.py [407/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_chan_vese.py [408/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_clear_border.py [409/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_expand_labels.py [410/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_felzenszwalb.py [411/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_join.py [412/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_morphsnakes.py [413/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_quickshift.py [414/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_random_walker.py [415/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_slic.py [416/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/segmentation/tests/test_watershed.py [417/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/__init__.py [418/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/__init__.pyi [419/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/_geometric.py [420/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/_warps.py [421/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/finite_radon_transform.py [422/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/hough_transform.py [423/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/integral.py [424/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/pyramids.py [425/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/radon_transform.py [426/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/__init__.py [427/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/test_finite_radon_transform.py [428/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/test_geometric.py [429/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/test_hough_transform.py [430/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/test_integral.py [431/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/test_pyramids.py [432/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/test_radon_transform.py [433/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/transform/tests/test_warps.py [434/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/__init__.py [435/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/_invert.py [436/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/_label.py [437/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/_map_array.py [438/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/_montage.py [439/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/_regular_grid.py [440/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/_slice_along_axes.py [441/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/apply_parallel.py [442/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/arraycrop.py [443/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/compare.py [444/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/dtype.py [445/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/lookfor.py [446/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/noise.py [447/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/shape.py [448/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/unique.py [449/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/__init__.py [450/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_apply_parallel.py [451/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_arraycrop.py [452/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_compare.py [453/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_dtype.py [454/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_invert.py [455/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_labels.py [456/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_map_array.py [457/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_montage.py [458/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_random_noise.py [459/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_regular_grid.py [460/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_shape.py [461/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_slice_along_axes.py [462/462] /home/pbulk/build/math/py-scikit-image/work/scikit_image-0.22.0/skimage/util/tests/test_unique_rows.py Successfully built scikit_image-0.22.0-cp39-cp39-solaris_2_11_i86pc_64bit.whl