2026-06-02T10:14:22,018 Created temporary directory: /tmp/pip-ephem-wheel-cache-x7w5n6s0 2026-06-02T10:14:22,020 Created temporary directory: /tmp/pip-build-tracker-t__1n9od 2026-06-02T10:14:22,020 Initialized build tracking at /tmp/pip-build-tracker-t__1n9od 2026-06-02T10:14:22,021 Created build tracker: /tmp/pip-build-tracker-t__1n9od 2026-06-02T10:14:22,021 Entered build tracker: /tmp/pip-build-tracker-t__1n9od 2026-06-02T10:14:22,022 Created temporary directory: /tmp/pip-wheel-by6fn_0v 2026-06-02T10:14:22,024 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-02T10:14:22,027 Created temporary directory: /tmp/pip-ephem-wheel-cache-uvv_bwbn 2026-06-02T10:14:22,051 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T10:14:22,054 2 location(s) to search for versions of mercury-explainability: 2026-06-02T10:14:22,054 * https://pypi.org/simple/mercury-explainability/ 2026-06-02T10:14:22,054 * https://www.piwheels.org/simple/mercury-explainability/ 2026-06-02T10:14:22,055 Fetching project page and analyzing links: https://pypi.org/simple/mercury-explainability/ 2026-06-02T10:14:22,056 Getting page https://pypi.org/simple/mercury-explainability/ 2026-06-02T10:14:22,057 Found index url https://pypi.org/simple 2026-06-02T10:14:22,285 Fetched page https://pypi.org/simple/mercury-explainability/ as application/vnd.pypi.simple.v1+json 2026-06-02T10:14:22,288 Found link https://files.pythonhosted.org/packages/3c/64/6aa7f82f02dab21896b7d2fbdf6e117d4e1b1bfc7523c0ac8889a1f1205a/mercury-explainability-0.0.1.tar.gz (from https://pypi.org/simple/mercury-explainability/) (requires-python:>=3.7), version: 0.0.1 2026-06-02T10:14:22,289 Found link https://files.pythonhosted.org/packages/2a/55/5d5364b98c2f5d6094a2d3a3d8dffcac41b395db1855de9bab23946d68a4/mercury-explainability-0.0.2.tar.gz (from https://pypi.org/simple/mercury-explainability/) (requires-python:>=3.7), version: 0.0.2 2026-06-02T10:14:22,290 Found link https://files.pythonhosted.org/packages/25/27/463de9b76715fb6a88460f26a7bac63eb96b946ee8aebccb8787ecac02cf/mercury-explainability-0.0.3.tar.gz (from https://pypi.org/simple/mercury-explainability/) (requires-python:>=3.7), version: 0.0.3 2026-06-02T10:14:22,291 Found link https://files.pythonhosted.org/packages/27/de/5b02e76122078f365206d8e3c8bff378ff3a3b93b9274e643ed02a5225f3/mercury-explainability-1.1.4.tar.gz (from https://pypi.org/simple/mercury-explainability/) (requires-python:>=3.7), version: 1.1.4 2026-06-02T10:14:22,292 Found link https://files.pythonhosted.org/packages/e8/40/605d650222703b77db29a270c2b6bc00e9b42f32a8262c0811b06e7193f6/mercury_explainability-1.2.3.tar.gz (from https://pypi.org/simple/mercury-explainability/) (requires-python:>=3.7), version: 1.2.3 2026-06-02T10:14:22,293 Fetching project page and analyzing links: https://www.piwheels.org/simple/mercury-explainability/ 2026-06-02T10:14:22,294 Getting page https://www.piwheels.org/simple/mercury-explainability/ 2026-06-02T10:14:22,295 Found index url https://www.piwheels.org/simple 2026-06-02T10:14:22,468 Fetched page https://www.piwheels.org/simple/mercury-explainability/ as text/html 2026-06-02T10:14:22,477 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-1.1.4-cp311-cp311-linux_armv6l.whl#sha256=b89c462f87dac1bbce2f0d385733c492e236b2ceeb73a1103294a17ecc154042 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,478 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-1.1.4-cp311-cp311-linux_armv7l.whl#sha256=b89c462f87dac1bbce2f0d385733c492e236b2ceeb73a1103294a17ecc154042 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,478 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-1.1.4-cp39-cp39-linux_armv6l.whl#sha256=81a9421aba6f953975c72df37c83246608b0271dd3361129ebc0df7d31526c35 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,479 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-1.1.4-cp39-cp39-linux_armv7l.whl#sha256=81a9421aba6f953975c72df37c83246608b0271dd3361129ebc0df7d31526c35 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,480 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp311-cp311-linux_armv6l.whl#sha256=9856b7a7bc874f0564d2f15af1b5950274c905226756f7571a4db77100e23605 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,480 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp311-cp311-linux_armv7l.whl#sha256=9856b7a7bc874f0564d2f15af1b5950274c905226756f7571a4db77100e23605 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,481 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp37-cp37m-linux_armv6l.whl#sha256=6f2e12544c56139c22b1f3d4c7bd0db66c917a8887f593431bd21461cdd68d77 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,481 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp37-cp37m-linux_armv7l.whl#sha256=6f2e12544c56139c22b1f3d4c7bd0db66c917a8887f593431bd21461cdd68d77 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,482 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp39-cp39-linux_armv6l.whl#sha256=f84d222bace83ce1061f9d62668de5011cc06739cfb65231a6dc83255b51470a (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,482 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp39-cp39-linux_armv7l.whl#sha256=f84d222bace83ce1061f9d62668de5011cc06739cfb65231a6dc83255b51470a (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,483 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp313-cp313-linux_armv6l.whl#sha256=a6598ab7230525cd93030445f29ac447b2767c26134a6c23d1bf06bf9f5be194 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,483 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.3-cp313-cp313-linux_armv7l.whl#sha256=a6598ab7230525cd93030445f29ac447b2767c26134a6c23d1bf06bf9f5be194 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,484 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp37-cp37m-linux_armv6l.whl#sha256=46d61cad7294018aa551c77ba0f7a39a48e3a58951703a05062fe1109a4b1f39 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,484 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp37-cp37m-linux_armv7l.whl#sha256=46d61cad7294018aa551c77ba0f7a39a48e3a58951703a05062fe1109a4b1f39 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,485 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp39-cp39-linux_armv6l.whl#sha256=4a87d901823812ad7c9e04bc0408960bd2539c7da3005fcca1fa02b41a7f8006 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,486 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp39-cp39-linux_armv7l.whl#sha256=4a87d901823812ad7c9e04bc0408960bd2539c7da3005fcca1fa02b41a7f8006 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,486 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp311-cp311-linux_armv6l.whl#sha256=66af5aabc12c589aae169bd19cb35ddb719dd9b4a3dd3b19074b8380e64836d2 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,487 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp311-cp311-linux_armv7l.whl#sha256=66af5aabc12c589aae169bd19cb35ddb719dd9b4a3dd3b19074b8380e64836d2 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,487 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp313-cp313-linux_armv6l.whl#sha256=dc9dde746f0b10b2a8fb10fed04c4d5c1c1b84a2bd1bae35fd8085ae1d5f9e4a (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,488 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.2-cp313-cp313-linux_armv7l.whl#sha256=dc9dde746f0b10b2a8fb10fed04c4d5c1c1b84a2bd1bae35fd8085ae1d5f9e4a (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,488 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.1-cp37-cp37m-linux_armv6l.whl#sha256=bf39ee586c9dd2f63d920e858bd672820c21d0fb6ae5e49fa553f1c9c02b1c5d (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,489 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.1-cp37-cp37m-linux_armv7l.whl#sha256=bf39ee586c9dd2f63d920e858bd672820c21d0fb6ae5e49fa553f1c9c02b1c5d (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,490 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.1-cp39-cp39-linux_armv6l.whl#sha256=f0bb98d1d8a7dfcaac4873b08e8dd41f115dbcff984b1f7b4a96d9fe9a35c23f (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,490 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.1-cp39-cp39-linux_armv7l.whl#sha256=f0bb98d1d8a7dfcaac4873b08e8dd41f115dbcff984b1f7b4a96d9fe9a35c23f (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,491 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.1-cp313-cp313-linux_armv6l.whl#sha256=55166af169777458abd98da92f8df0aa9437b998aa08d491fb3021d3fb0659f4 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,491 Skipping link: No binaries permitted for mercury-explainability: https://archive1.piwheels.org/simple/mercury-explainability/mercury_explainability-0.0.1-cp313-cp313-linux_armv7l.whl#sha256=55166af169777458abd98da92f8df0aa9437b998aa08d491fb3021d3fb0659f4 (from https://www.piwheels.org/simple/mercury-explainability/) (requires-python:>=3.7) 2026-06-02T10:14:22,492 Skipping link: not a file: https://www.piwheels.org/simple/mercury-explainability/ 2026-06-02T10:14:22,492 Skipping link: not a file: https://pypi.org/simple/mercury-explainability/ 2026-06-02T10:14:22,511 Given no hashes to check 1 links for project 'mercury-explainability': discarding no candidates 2026-06-02T10:14:22,529 Collecting mercury-explainability==1.2.3 2026-06-02T10:14:22,531 Created temporary directory: /tmp/pip-unpack-9da673pp 2026-06-02T10:14:22,762 Downloading mercury_explainability-1.2.3.tar.gz (3.3 MB) 2026-06-02T10:14:23,686 Added mercury-explainability==1.2.3 from https://files.pythonhosted.org/packages/e8/40/605d650222703b77db29a270c2b6bc00e9b42f32a8262c0811b06e7193f6/mercury_explainability-1.2.3.tar.gz to build tracker '/tmp/pip-build-tracker-t__1n9od' 2026-06-02T10:14:23,692 Created temporary directory: /tmp/pip-build-env-pvczhmx2 2026-06-02T10:14:23,696 Installing build dependencies: started 2026-06-02T10:14:23,697 Running command pip subprocess to install build dependencies 2026-06-02T10:14:24,827 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-02T10:14:25,265 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-02T10:14:25,290 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T10:14:27,062 Collecting setuptools>=61.0 2026-06-02T10:14:27,063 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-02T10:14:27,084 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-02T10:14:28,127 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T10:14:28,134 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T10:14:28,141 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T10:14:28,148 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T10:14:28,155 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2026-06-02T10:14:28,907 Collecting numpy 2026-06-02T10:14:28,908 Obtaining dependency information for numpy from https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata 2026-06-02T10:14:28,924 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata (6.6 kB) 2026-06-02T10:14:31,022 Collecting Cython 2026-06-02T10:14:31,023 Obtaining dependency information for Cython from https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl.metadata 2026-06-02T10:14:31,038 Using cached https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl.metadata (7.1 kB) 2026-06-02T10:14:31,667 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-06-02T10:14:32,535 Using cached https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-06-02T10:14:32,808 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-02T10:14:33,291 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-06-02T10:14:34,241 Using cached https://www.piwheels.org/simple/cython/cython-3.2.5-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-06-02T10:14:34,616 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-02T10:14:37,434 Installing collected packages: setuptools, numpy, Cython 2026-06-02T10:14:49,399 Creating /tmp/pip-build-env-pvczhmx2/overlay/local/bin 2026-06-02T10:14:49,401 changing mode of /tmp/pip-build-env-pvczhmx2/overlay/local/bin/f2py to 755 2026-06-02T10:14:49,403 changing mode of /tmp/pip-build-env-pvczhmx2/overlay/local/bin/numpy-config to 755 2026-06-02T10:14:53,256 changing mode of /tmp/pip-build-env-pvczhmx2/overlay/local/bin/cygdb to 755 2026-06-02T10:14:53,258 changing mode of /tmp/pip-build-env-pvczhmx2/overlay/local/bin/cython to 755 2026-06-02T10:14:53,260 changing mode of /tmp/pip-build-env-pvczhmx2/overlay/local/bin/cythonize to 755 2026-06-02T10:14:53,289 Successfully installed Cython-3.2.5 numpy-2.4.6 setuptools-82.0.1 2026-06-02T10:14:53,759 Installing build dependencies: finished with status 'done' 2026-06-02T10:14:53,767 Getting requirements to build wheel: started 2026-06-02T10:14:53,768 Running command Getting requirements to build wheel 2026-06-02T10:14:54,662 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-02T10:14:54,662 !! 2026-06-02T10:14:54,663 ******************************************************************************** 2026-06-02T10:14:54,664 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-06-02T10:14:54,665 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-02T10:14:54,665 or your builds will no longer be supported. 2026-06-02T10:14:54,667 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:54,667 ******************************************************************************** 2026-06-02T10:14:54,668 !! 2026-06-02T10:14:54,669 corresp(dist, value, root_dir) 2026-06-02T10:14:54,670 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-by6fn_0v/mercury-explainability_d7019bfac2fe45b9a9fd420605f0c5bc/LICENSE.txt' cannot be found 2026-06-02T10:14:54,670 return '\n'.join( 2026-06-02T10:14:54,934 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T10:14:54,935 !! 2026-06-02T10:14:54,936 ******************************************************************************** 2026-06-02T10:14:54,936 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T10:14:54,937 License :: OSI Approved :: Apache Software License 2026-06-02T10:14:54,938 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:54,938 ******************************************************************************** 2026-06-02T10:14:54,939 !! 2026-06-02T10:14:54,940 dist._finalize_license_expression() 2026-06-02T10:14:54,940 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T10:14:54,941 !! 2026-06-02T10:14:54,942 ******************************************************************************** 2026-06-02T10:14:54,942 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T10:14:54,943 License :: OSI Approved :: Apache Software License 2026-06-02T10:14:54,944 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:54,944 ******************************************************************************** 2026-06-02T10:14:54,946 !! 2026-06-02T10:14:54,946 self._finalize_license_expression() 2026-06-02T10:14:54,949 running egg_info 2026-06-02T10:14:54,956 writing mercury_explainability.egg-info/PKG-INFO 2026-06-02T10:14:54,962 writing dependency_links to mercury_explainability.egg-info/dependency_links.txt 2026-06-02T10:14:54,966 writing requirements to mercury_explainability.egg-info/requires.txt 2026-06-02T10:14:54,967 writing top-level names to mercury_explainability.egg-info/top_level.txt 2026-06-02T10:14:55,005 reading manifest file 'mercury_explainability.egg-info/SOURCES.txt' 2026-06-02T10:14:55,009 reading manifest template 'MANIFEST.in' 2026-06-02T10:14:55,013 warning: no files found matching '*' under directory 'tutorials' 2026-06-02T10:14:55,014 adding license file 'LICENSE' 2026-06-02T10:14:55,018 writing manifest file 'mercury_explainability.egg-info/SOURCES.txt' 2026-06-02T10:14:55,157 Getting requirements to build wheel: finished with status 'done' 2026-06-02T10:14:55,161 Created temporary directory: /tmp/pip-modern-metadata-q9t30ym1 2026-06-02T10:14:55,163 Preparing metadata (pyproject.toml): started 2026-06-02T10:14:55,164 Running command Preparing metadata (pyproject.toml) 2026-06-02T10:14:55,948 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-02T10:14:55,948 !! 2026-06-02T10:14:55,949 ******************************************************************************** 2026-06-02T10:14:55,950 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-06-02T10:14:55,951 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-02T10:14:55,952 or your builds will no longer be supported. 2026-06-02T10:14:55,953 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:55,953 ******************************************************************************** 2026-06-02T10:14:55,954 !! 2026-06-02T10:14:55,955 corresp(dist, value, root_dir) 2026-06-02T10:14:55,955 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-by6fn_0v/mercury-explainability_d7019bfac2fe45b9a9fd420605f0c5bc/LICENSE.txt' cannot be found 2026-06-02T10:14:55,956 return '\n'.join( 2026-06-02T10:14:56,210 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T10:14:56,210 !! 2026-06-02T10:14:56,211 ******************************************************************************** 2026-06-02T10:14:56,212 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T10:14:56,213 License :: OSI Approved :: Apache Software License 2026-06-02T10:14:56,214 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:56,214 ******************************************************************************** 2026-06-02T10:14:56,215 !! 2026-06-02T10:14:56,215 dist._finalize_license_expression() 2026-06-02T10:14:56,216 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T10:14:56,216 !! 2026-06-02T10:14:56,217 ******************************************************************************** 2026-06-02T10:14:56,218 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T10:14:56,219 License :: OSI Approved :: Apache Software License 2026-06-02T10:14:56,220 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:56,221 ******************************************************************************** 2026-06-02T10:14:56,222 !! 2026-06-02T10:14:56,223 self._finalize_license_expression() 2026-06-02T10:14:56,223 running dist_info 2026-06-02T10:14:56,235 creating /tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info 2026-06-02T10:14:56,236 writing /tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info/PKG-INFO 2026-06-02T10:14:56,244 writing dependency_links to /tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info/dependency_links.txt 2026-06-02T10:14:56,248 writing requirements to /tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info/requires.txt 2026-06-02T10:14:56,250 writing top-level names to /tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info/top_level.txt 2026-06-02T10:14:56,252 writing manifest file '/tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info/SOURCES.txt' 2026-06-02T10:14:56,288 reading manifest file '/tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info/SOURCES.txt' 2026-06-02T10:14:56,292 reading manifest template 'MANIFEST.in' 2026-06-02T10:14:56,299 warning: no files found matching '*' under directory 'tutorials' 2026-06-02T10:14:56,300 adding license file 'LICENSE' 2026-06-02T10:14:56,304 writing manifest file '/tmp/pip-modern-metadata-q9t30ym1/mercury_explainability.egg-info/SOURCES.txt' 2026-06-02T10:14:56,305 creating '/tmp/pip-modern-metadata-q9t30ym1/mercury_explainability-1.2.3.dist-info' 2026-06-02T10:14:56,474 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-02T10:14:56,478 Source in /tmp/pip-wheel-by6fn_0v/mercury-explainability_d7019bfac2fe45b9a9fd420605f0c5bc has version 1.2.3, which satisfies requirement mercury-explainability==1.2.3 from https://files.pythonhosted.org/packages/e8/40/605d650222703b77db29a270c2b6bc00e9b42f32a8262c0811b06e7193f6/mercury_explainability-1.2.3.tar.gz 2026-06-02T10:14:56,479 Removed mercury-explainability==1.2.3 from https://files.pythonhosted.org/packages/e8/40/605d650222703b77db29a270c2b6bc00e9b42f32a8262c0811b06e7193f6/mercury_explainability-1.2.3.tar.gz from build tracker '/tmp/pip-build-tracker-t__1n9od' 2026-06-02T10:14:56,485 Created temporary directory: /tmp/pip-unpack-u4detw8p 2026-06-02T10:14:56,486 Building wheels for collected packages: mercury-explainability 2026-06-02T10:14:56,490 Created temporary directory: /tmp/pip-wheel-v8qzclim 2026-06-02T10:14:56,491 Destination directory: /tmp/pip-wheel-v8qzclim 2026-06-02T10:14:56,493 Building wheel for mercury-explainability (pyproject.toml): started 2026-06-02T10:14:56,494 Running command Building wheel for mercury-explainability (pyproject.toml) 2026-06-02T10:14:57,255 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-02T10:14:57,255 !! 2026-06-02T10:14:57,256 ******************************************************************************** 2026-06-02T10:14:57,256 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-06-02T10:14:57,257 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-02T10:14:57,258 or your builds will no longer be supported. 2026-06-02T10:14:57,259 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:57,259 ******************************************************************************** 2026-06-02T10:14:57,260 !! 2026-06-02T10:14:57,261 corresp(dist, value, root_dir) 2026-06-02T10:14:57,261 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-by6fn_0v/mercury-explainability_d7019bfac2fe45b9a9fd420605f0c5bc/LICENSE.txt' cannot be found 2026-06-02T10:14:57,262 return '\n'.join( 2026-06-02T10:14:57,508 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T10:14:57,509 !! 2026-06-02T10:14:57,510 ******************************************************************************** 2026-06-02T10:14:57,510 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T10:14:57,511 License :: OSI Approved :: Apache Software License 2026-06-02T10:14:57,513 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:57,513 ******************************************************************************** 2026-06-02T10:14:57,514 !! 2026-06-02T10:14:57,515 dist._finalize_license_expression() 2026-06-02T10:14:57,516 /tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-02T10:14:57,516 !! 2026-06-02T10:14:57,518 ******************************************************************************** 2026-06-02T10:14:57,518 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-02T10:14:57,519 License :: OSI Approved :: Apache Software License 2026-06-02T10:14:57,521 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-02T10:14:57,521 ******************************************************************************** 2026-06-02T10:14:57,522 !! 2026-06-02T10:14:57,523 self._finalize_license_expression() 2026-06-02T10:14:57,524 running bdist_wheel 2026-06-02T10:14:57,539 running build 2026-06-02T10:14:57,540 running build_py 2026-06-02T10:14:57,547 creating build/lib.linux-armv7l-cpython-311/mercury/explainability 2026-06-02T10:14:57,549 copying mercury/explainability/create_tutorials.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability 2026-06-02T10:14:57,551 copying mercury/explainability/__init__.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability 2026-06-02T10:14:57,553 copying mercury/explainability/pyspark_utils.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability 2026-06-02T10:14:57,557 creating build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,558 copying mercury/explainability/explainers/explainer.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,560 copying mercury/explainability/explainers/counter_fact_importance.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,562 copying mercury/explainability/explainers/anchors.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,565 copying mercury/explainability/explainers/ale.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,567 copying mercury/explainability/explainers/_dummy_alibi_explainers.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,569 copying mercury/explainability/explainers/counter_fact_basic.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,571 copying mercury/explainability/explainers/monotonicity.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,574 copying mercury/explainability/explainers/clustering_tree_explainer.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,576 copying mercury/explainability/explainers/cf_strategies.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,579 copying mercury/explainability/explainers/__init__.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,580 copying mercury/explainability/explainers/partial_dependence.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,583 copying mercury/explainability/explainers/shuffle_importance.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers 2026-06-02T10:14:57,586 creating build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,587 copying mercury/explainability/explanations/counter_factual.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,589 copying mercury/explainability/explanations/anchors.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,591 copying mercury/explainability/explanations/clustering_tree_explanation.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,593 copying mercury/explainability/explanations/monotonicity.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,595 copying mercury/explainability/explanations/__init__.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,597 copying mercury/explainability/explanations/partial_dependence.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,599 copying mercury/explainability/explanations/shuffle_importance.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations 2026-06-02T10:14:57,603 creating build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters 2026-06-02T10:14:57,604 copying mercury/explainability/explainers/_tree_splitters/__init__.py -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters 2026-06-02T10:14:57,605 running egg_info 2026-06-02T10:14:57,617 writing mercury_explainability.egg-info/PKG-INFO 2026-06-02T10:14:57,623 writing dependency_links to mercury_explainability.egg-info/dependency_links.txt 2026-06-02T10:14:57,625 writing requirements to mercury_explainability.egg-info/requires.txt 2026-06-02T10:14:57,627 writing top-level names to mercury_explainability.egg-info/top_level.txt 2026-06-02T10:14:57,644 reading manifest file 'mercury_explainability.egg-info/SOURCES.txt' 2026-06-02T10:14:57,648 reading manifest template 'MANIFEST.in' 2026-06-02T10:14:57,652 warning: no files found matching '*' under directory 'tutorials' 2026-06-02T10:14:57,652 adding license file 'LICENSE' 2026-06-02T10:14:57,657 writing manifest file 'mercury_explainability.egg-info/SOURCES.txt' 2026-06-02T10:14:57,663 creating build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,664 copying mercury/explainability/tutorials/BasicTutorial.ipynb -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,670 copying mercury/explainability/tutorials/BasicTutorial_colab.ipynb -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,675 copying mercury/explainability/tutorials/tutorial_clustering_tree_explainer.ipynb -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,682 copying mercury/explainability/tutorials/tutorial_counterfactual_basic_explainer.ipynb -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,698 copying mercury/explainability/tutorials/tutorial_counterfactual_basic_explainer_higher_dim.ipynb -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,710 copying mercury/explainability/tutorials/tutorial_partial_dependence_plots.ipynb -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,723 copying mercury/explainability/tutorials/tutorial_shuffle_importance_explainer.ipynb -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials 2026-06-02T10:14:57,729 creating build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/winequality 2026-06-02T10:14:57,731 copying mercury/explainability/tutorials/data/winequality/winequality-red.csv -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/winequality 2026-06-02T10:14:57,735 copying mercury/explainability/tutorials/data/winequality/winequality-white.csv -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/winequality 2026-06-02T10:14:57,742 creating build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/credit 2026-06-02T10:14:57,743 copying mercury/explainability/tutorials/data/credit/UCI_Credit_card.csv -> build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/credit 2026-06-02T10:14:57,812 copying mercury/explainability/explainers/_tree_splitters/cut_finder.c -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters 2026-06-02T10:14:57,833 copying mercury/explainability/explainers/_tree_splitters/cut_finder.pyx -> build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters 2026-06-02T10:14:57,839 running build_ext 2026-06-02T10:15:00,776 performance hint: mercury/explainability/explainers/_tree_splitters/cut_finder.pyx:87:0: Exception check on 'update_col_min_mistakes_cut' will always require the GIL to be acquired. 2026-06-02T10:15:00,777 Possible solutions: 2026-06-02T10:15:00,777 1. Declare 'update_col_min_mistakes_cut' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2026-06-02T10:15:00,778 2. Use an 'int' return type on 'update_col_min_mistakes_cut' to allow an error code to be returned. 2026-06-02T10:15:00,779 performance hint: mercury/explainability/explainers/_tree_splitters/cut_finder.pyx:300:0: Exception check on 'update_col_surrogate_cut' will always require the GIL to be acquired. 2026-06-02T10:15:00,780 Possible solutions: 2026-06-02T10:15:00,780 1. Declare 'update_col_surrogate_cut' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2026-06-02T10:15:00,781 2. Use an 'int' return type on 'update_col_surrogate_cut' to allow an error code to be returned. 2026-06-02T10:15:02,100 performance hint: mercury/explainability/explainers/_tree_splitters/cut_finder.pyx:62:43: Exception check after calling 'update_col_min_mistakes_cut' will always require the GIL to be acquired. 2026-06-02T10:15:02,101 Possible solutions: 2026-06-02T10:15:02,102 1. Declare 'update_col_min_mistakes_cut' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2026-06-02T10:15:02,102 2. Use an 'int' return type on 'update_col_min_mistakes_cut' to allow an error code to be returned. 2026-06-02T10:15:02,135 performance hint: mercury/explainability/explainers/_tree_splitters/cut_finder.pyx:273:36: Exception check after calling 'update_col_surrogate_cut' will always require the GIL to be acquired. 2026-06-02T10:15:02,135 Possible solutions: 2026-06-02T10:15:02,136 1. Declare 'update_col_surrogate_cut' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2026-06-02T10:15:02,136 2. Use an 'int' return type on 'update_col_surrogate_cut' to allow an error code to be returned. 2026-06-02T10:15:02,324 Compiling mercury/explainability/explainers/_tree_splitters/cut_finder.pyx because it changed. 2026-06-02T10:15:02,324 [1/1] Cythonizing mercury/explainability/explainers/_tree_splitters/cut_finder.pyx 2026-06-02T10:15:02,325 building 'cut_finder' extension 2026-06-02T10:15:02,325 creating build/temp.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters 2026-06-02T10:15:02,328 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-build-env-pvczhmx2/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -I/usr/include/python3.11 -c mercury/explainability/explainers/_tree_splitters/cut_finder.c -o build/temp.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters/cut_finder.o -fopenmp -O2 2026-06-02T10:15:14,669 mercury/explainability/explainers/_tree_splitters/cut_finder.c: In function ‘__pyx_f_10cut_finder_update_col_surrogate_cut.constprop.isra’: 2026-06-02T10:15:14,690 mercury/explainability/explainers/_tree_splitters/cut_finder.c:21244:8: warning: ‘__pyx_v_cur_total_cost’ may be used uninitialized [-Wmaybe-uninitialized] 2026-06-02T10:15:14,690 21244 | if (__pyx_t_17) { 2026-06-02T10:15:14,691 | ^ 2026-06-02T10:15:14,710 mercury/explainability/explainers/_tree_splitters/cut_finder.c:20666:35: note: ‘__pyx_v_cur_total_cost’ was declared here 2026-06-02T10:15:14,711 20666 | __pyx_t_10cut_finder_NP_FLOAT_t __pyx_v_cur_total_cost; 2026-06-02T10:15:14,711 | ^~~~~~~~~~~~~~~~~~~~~~ 2026-06-02T10:15:15,017 mercury/explainability/explainers/_tree_splitters/cut_finder.c: In function ‘__pyx_pf_10cut_finder_2get_min_surrogate_cut._omp_fn.0’: 2026-06-02T10:15:15,037 mercury/explainability/explainers/_tree_splitters/cut_finder.c:20322:140: warning: ‘__pyx_clineno’ may be used uninitialized [-Wmaybe-uninitialized] 2026-06-02T10:15:15,037 20322 | __pyx_parallel_filename = __pyx_filename; __pyx_parallel_lineno = __pyx_lineno; __pyx_parallel_clineno = __pyx_clineno; 2026-06-02T10:15:15,038 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2026-06-02T10:15:15,057 mercury/explainability/explainers/_tree_splitters/cut_finder.c:20118:7: note: ‘__pyx_clineno’ was declared here 2026-06-02T10:15:15,057 20118 | int __pyx_clineno = 0; 2026-06-02T10:15:15,058 | ^~~~~~~~~~~~~ 2026-06-02T10:15:15,708 mercury/explainability/explainers/_tree_splitters/cut_finder.c: In function ‘__pyx_pf_10cut_finder_get_min_mistakes_cut._omp_fn.0’: 2026-06-02T10:15:15,726 mercury/explainability/explainers/_tree_splitters/cut_finder.c:18511:140: warning: ‘__pyx_clineno’ may be used uninitialized [-Wmaybe-uninitialized] 2026-06-02T10:15:15,727 18511 | __pyx_parallel_filename = __pyx_filename; __pyx_parallel_lineno = __pyx_lineno; __pyx_parallel_clineno = __pyx_clineno; 2026-06-02T10:15:15,727 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2026-06-02T10:15:15,744 mercury/explainability/explainers/_tree_splitters/cut_finder.c:18230:7: note: ‘__pyx_clineno’ was declared here 2026-06-02T10:15:15,745 18230 | int __pyx_clineno = 0; 2026-06-02T10:15:15,745 | ^~~~~~~~~~~~~ 2026-06-02T10:15:20,869 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters/cut_finder.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/cut_finder.cpython-311-arm-linux-gnueabihf.so -fopenmp 2026-06-02T10:15:21,027 installing to build/bdist.linux-armv7l/wheel 2026-06-02T10:15:21,027 running install 2026-06-02T10:15:21,051 running install_lib 2026-06-02T10:15:21,057 creating build/bdist.linux-armv7l/wheel 2026-06-02T10:15:21,059 creating build/bdist.linux-armv7l/wheel/mercury 2026-06-02T10:15:21,061 creating build/bdist.linux-armv7l/wheel/mercury/explainability 2026-06-02T10:15:21,062 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/create_tutorials.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability 2026-06-02T10:15:21,064 creating build/bdist.linux-armv7l/wheel/mercury/explainability/tutorials 2026-06-02T10:15:21,065 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/tutorial_shuffle_importance_explainer.ipynb -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials 2026-06-02T10:15:21,070 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/tutorial_counterfactual_basic_explainer.ipynb -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials 2026-06-02T10:15:21,082 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/tutorial_clustering_tree_explainer.ipynb -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials 2026-06-02T10:15:21,091 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/BasicTutorial_colab.ipynb -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials 2026-06-02T10:15:21,098 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/tutorial_partial_dependence_plots.ipynb -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials 2026-06-02T10:15:21,116 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/tutorial_counterfactual_basic_explainer_higher_dim.ipynb -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials 2026-06-02T10:15:21,128 creating build/bdist.linux-armv7l/wheel/mercury/explainability/tutorials/data 2026-06-02T10:15:21,129 creating build/bdist.linux-armv7l/wheel/mercury/explainability/tutorials/data/winequality 2026-06-02T10:15:21,130 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/winequality/winequality-white.csv -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials/data/winequality 2026-06-02T10:15:21,138 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/winequality/winequality-red.csv -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials/data/winequality 2026-06-02T10:15:21,142 creating build/bdist.linux-armv7l/wheel/mercury/explainability/tutorials/data/credit 2026-06-02T10:15:21,143 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/data/credit/UCI_Credit_card.csv -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials/data/credit 2026-06-02T10:15:21,207 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/tutorials/BasicTutorial.ipynb -> build/bdist.linux-armv7l/wheel/./mercury/explainability/tutorials 2026-06-02T10:15:21,213 creating build/bdist.linux-armv7l/wheel/mercury/explainability/explainers 2026-06-02T10:15:21,215 creating build/bdist.linux-armv7l/wheel/mercury/explainability/explainers/_tree_splitters 2026-06-02T10:15:21,216 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters/cut_finder.c -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers/_tree_splitters 2026-06-02T10:15:21,236 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters/cut_finder.pyx -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers/_tree_splitters 2026-06-02T10:15:21,238 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_tree_splitters/__init__.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers/_tree_splitters 2026-06-02T10:15:21,240 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/explainer.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,242 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/counter_fact_importance.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,245 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/anchors.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,247 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/ale.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,250 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/_dummy_alibi_explainers.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,252 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/counter_fact_basic.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,255 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/monotonicity.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,258 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/clustering_tree_explainer.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,260 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/cf_strategies.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,263 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/__init__.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,265 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/partial_dependence.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,268 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explainers/shuffle_importance.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explainers 2026-06-02T10:15:21,271 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/__init__.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability 2026-06-02T10:15:21,273 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/pyspark_utils.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability 2026-06-02T10:15:21,276 creating build/bdist.linux-armv7l/wheel/mercury/explainability/explanations 2026-06-02T10:15:21,277 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations/counter_factual.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explanations 2026-06-02T10:15:21,280 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations/anchors.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explanations 2026-06-02T10:15:21,282 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations/clustering_tree_explanation.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explanations 2026-06-02T10:15:21,285 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations/monotonicity.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explanations 2026-06-02T10:15:21,287 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations/__init__.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explanations 2026-06-02T10:15:21,289 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations/partial_dependence.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explanations 2026-06-02T10:15:21,292 copying build/lib.linux-armv7l-cpython-311/mercury/explainability/explanations/shuffle_importance.py -> build/bdist.linux-armv7l/wheel/./mercury/explainability/explanations 2026-06-02T10:15:21,294 copying build/lib.linux-armv7l-cpython-311/cut_finder.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/. 2026-06-02T10:15:21,316 running install_egg_info 2026-06-02T10:15:21,323 Copying mercury_explainability.egg-info to build/bdist.linux-armv7l/wheel/./mercury_explainability-1.2.3-py3.11.egg-info 2026-06-02T10:15:21,333 running install_scripts 2026-06-02T10:15:21,379 creating build/bdist.linux-armv7l/wheel/mercury_explainability-1.2.3.dist-info/WHEEL 2026-06-02T10:15:21,383 creating '/tmp/pip-wheel-v8qzclim/.tmp-1nq5at6w/mercury_explainability-1.2.3-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-02T10:15:21,628 adding 'cut_finder.cpython-311-arm-linux-gnueabihf.so' 2026-06-02T10:15:21,636 adding 'mercury/explainability/__init__.py' 2026-06-02T10:15:21,638 adding 'mercury/explainability/create_tutorials.py' 2026-06-02T10:15:21,640 adding 'mercury/explainability/pyspark_utils.py' 2026-06-02T10:15:21,642 adding 'mercury/explainability/explainers/__init__.py' 2026-06-02T10:15:21,644 adding 'mercury/explainability/explainers/_dummy_alibi_explainers.py' 2026-06-02T10:15:21,646 adding 'mercury/explainability/explainers/ale.py' 2026-06-02T10:15:21,649 adding 'mercury/explainability/explainers/anchors.py' 2026-06-02T10:15:21,651 adding 'mercury/explainability/explainers/cf_strategies.py' 2026-06-02T10:15:21,654 adding 'mercury/explainability/explainers/clustering_tree_explainer.py' 2026-06-02T10:15:21,657 adding 'mercury/explainability/explainers/counter_fact_basic.py' 2026-06-02T10:15:21,661 adding 'mercury/explainability/explainers/counter_fact_importance.py' 2026-06-02T10:15:21,662 adding 'mercury/explainability/explainers/explainer.py' 2026-06-02T10:15:21,664 adding 'mercury/explainability/explainers/monotonicity.py' 2026-06-02T10:15:21,667 adding 'mercury/explainability/explainers/partial_dependence.py' 2026-06-02T10:15:21,669 adding 'mercury/explainability/explainers/shuffle_importance.py' 2026-06-02T10:15:21,672 adding 'mercury/explainability/explainers/_tree_splitters/__init__.py' 2026-06-02T10:15:21,772 adding 'mercury/explainability/explainers/_tree_splitters/cut_finder.c' 2026-06-02T10:15:21,782 adding 'mercury/explainability/explainers/_tree_splitters/cut_finder.pyx' 2026-06-02T10:15:21,784 adding 'mercury/explainability/explanations/__init__.py' 2026-06-02T10:15:21,786 adding 'mercury/explainability/explanations/anchors.py' 2026-06-02T10:15:21,788 adding 'mercury/explainability/explanations/clustering_tree_explanation.py' 2026-06-02T10:15:21,790 adding 'mercury/explainability/explanations/counter_factual.py' 2026-06-02T10:15:21,792 adding 'mercury/explainability/explanations/monotonicity.py' 2026-06-02T10:15:21,794 adding 'mercury/explainability/explanations/partial_dependence.py' 2026-06-02T10:15:21,796 adding 'mercury/explainability/explanations/shuffle_importance.py' 2026-06-02T10:15:21,821 adding 'mercury/explainability/tutorials/BasicTutorial.ipynb' 2026-06-02T10:15:21,846 adding 'mercury/explainability/tutorials/BasicTutorial_colab.ipynb' 2026-06-02T10:15:21,887 adding 'mercury/explainability/tutorials/tutorial_clustering_tree_explainer.ipynb' 2026-06-02T10:15:21,973 adding 'mercury/explainability/tutorials/tutorial_counterfactual_basic_explainer.ipynb' 2026-06-02T10:15:22,064 adding 'mercury/explainability/tutorials/tutorial_counterfactual_basic_explainer_higher_dim.ipynb' 2026-06-02T10:15:22,166 adding 'mercury/explainability/tutorials/tutorial_partial_dependence_plots.ipynb' 2026-06-02T10:15:22,189 adding 'mercury/explainability/tutorials/tutorial_shuffle_importance_explainer.ipynb' 2026-06-02T10:15:22,964 adding 'mercury/explainability/tutorials/data/credit/UCI_Credit_card.csv' 2026-06-02T10:15:23,013 adding 'mercury/explainability/tutorials/data/winequality/winequality-red.csv' 2026-06-02T10:15:23,090 adding 'mercury/explainability/tutorials/data/winequality/winequality-white.csv' 2026-06-02T10:15:23,096 adding 'mercury_explainability-1.2.3.dist-info/licenses/LICENSE' 2026-06-02T10:15:23,097 adding 'mercury_explainability-1.2.3.dist-info/METADATA' 2026-06-02T10:15:23,099 adding 'mercury_explainability-1.2.3.dist-info/WHEEL' 2026-06-02T10:15:23,100 adding 'mercury_explainability-1.2.3.dist-info/top_level.txt' 2026-06-02T10:15:23,102 adding 'mercury_explainability-1.2.3.dist-info/RECORD' 2026-06-02T10:15:23,144 removing build/bdist.linux-armv7l/wheel 2026-06-02T10:15:23,742 Building wheel for mercury-explainability (pyproject.toml): finished with status 'done' 2026-06-02T10:15:23,837 Created wheel for mercury-explainability: filename=mercury_explainability-1.2.3-cp311-cp311-linux_armv7l.whl size=3697444 sha256=2b15f9377a8ed23f7959b24d3ae4984df32535c09f10671a2ecd6a8c44c0f4ce 2026-06-02T10:15:23,838 Stored in directory: /tmp/pip-ephem-wheel-cache-uvv_bwbn/wheels/0b/04/6d/11c56d9b81c5395161e4e237de231d3a376e39a510aa061d6e 2026-06-02T10:15:23,851 Successfully built mercury-explainability 2026-06-02T10:15:23,941 Removed build tracker: '/tmp/pip-build-tracker-t__1n9od'