2026-07-11T07:22:54,847 Created temporary directory: /tmp/pip-ephem-wheel-cache-jnhgvls7 2026-07-11T07:22:54,849 Created temporary directory: /tmp/pip-build-tracker-2h1twer9 2026-07-11T07:22:54,850 Initialized build tracking at /tmp/pip-build-tracker-2h1twer9 2026-07-11T07:22:54,850 Created build tracker: /tmp/pip-build-tracker-2h1twer9 2026-07-11T07:22:54,851 Entered build tracker: /tmp/pip-build-tracker-2h1twer9 2026-07-11T07:22:54,852 Created temporary directory: /tmp/pip-wheel-m1sqgv6j 2026-07-11T07:22:54,855 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-07-11T07:22:54,857 Created temporary directory: /tmp/pip-ephem-wheel-cache-mb7p3gu9 2026-07-11T07:22:54,880 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-11T07:22:54,884 2 location(s) to search for versions of scikit-surgeryutils: 2026-07-11T07:22:54,884 * https://pypi.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:54,884 * https://www.piwheels.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:54,885 Fetching project page and analyzing links: https://pypi.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:54,886 Getting page https://pypi.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:54,887 Found index url https://pypi.org/simple 2026-07-11T07:22:55,043 Fetched page https://pypi.org/simple/scikit-surgeryutils/ as application/vnd.pypi.simple.v1+json 2026-07-11T07:22:55,051 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/ef/8e/24f73b6fc7b04f72a801e5854252679c6e92027e25e73ee09b7f793b487a/scikit_surgeryutils-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,052 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/d1/f2/39b32f9484227de38f25fe94fc69669cdd3a7669afe80c71bf2cc8655a06/scikit_surgeryutils-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,053 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/f3/a4/6c07ff94a66603af81a58f4b08370c586d778cc506210da6f4b911553631/scikit_surgeryutils-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,054 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/49/8c/2ca6a89678520fe99fe89ffbf26e1c32307fa304d40e1a4be1332e0c0706/scikit_surgeryutils-0.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,054 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/3b/cc/3a9c5c9b714116372b59d65f1a0494fcc82410ba66aa12094cdda63fb5f0/scikit_surgeryutils-0.3.4-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,055 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/fa/2f/088a518dcba6be1ca815454bdb42b9eacb23ee85629bf4c362ea48ee4a7d/scikit_surgeryutils-0.3.5-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,055 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/a4/f6/e59b4582ac3725361feaeff22b2579a7a507ac277783a5ebde4b65bcc22e/scikit_surgeryutils-0.3.6-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,056 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/0c/f3/0234329023cd4b5188de443370601c773a1700774d8eb15df5672675693d/scikit_surgeryutils-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,057 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/15/01/981d2ee227da209185ec567ac21b007bf49ec50019702487232b2882bb97/scikit_surgeryutils-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,058 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/bb/ca/911a783dd7adb15ab24518846a3f9a80389114aba13bf5405bc87849109d/scikit_surgeryutils-0.5.3-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,058 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/1b/3a/b39a946e58ef3c6d46f92673aa75e0300e3619522aafbefe897e2a9743d7/scikit_surgeryutils-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,059 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/83/24/422a3597104448e14cb0b2d281d6227aff06b6a6b856caeeed36beb3e7ae/scikit_surgeryutils-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,059 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/39/bb/b0c7f6cb5a9cf54c25a1f8ba252edab1ba5464efeed2c3ef720236228294/scikit_surgeryutils-0.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,059 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/09/ca/be63a4e39f10f74996cfabb854b3ed4fc98febb02db10ba0addd7fb75b9e/scikit_surgeryutils-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,060 Found link https://files.pythonhosted.org/packages/16/cb/3b26dad6d925534f328fcc9061c5f1297f836802a09e256d1acc72649b52/scikit-surgeryutils-0.7.1.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 0.7.1 2026-07-11T07:22:55,061 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/ea/d1/28ac159a63bd39bd573f62ef83d5df3ec4576f1e6d7abd908f69e0c585da/scikit_surgeryutils-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,061 Found link https://files.pythonhosted.org/packages/3b/77/8dc1b2c7c0c88d625152c61b4ad591638a148ea3c9c21f8c730ad6bc96a5/scikit-surgeryutils-0.7.2.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 0.7.2 2026-07-11T07:22:55,062 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/7c/00/b2348e0df81076802d42022a2a6d56b77874965e13091caf5cbf67155007/scikit_surgeryutils-0.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,063 Found link https://files.pythonhosted.org/packages/c4/76/bec537fe2f018abf841e149b5ccde605eb4797f62c114babdf91202e7ea2/scikit-surgeryutils-1.0.2.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 1.0.2 2026-07-11T07:22:55,064 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/17/0a/a3da856445bb5c6cbbdd59f6b4e32df57e35c2144c376e19323db44fbae1/scikit_surgeryutils-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,064 Found link https://files.pythonhosted.org/packages/1d/e3/c03cf16e15c5698168fbacf986163d4135b17f82ffe7ec89147693cd6260/scikit-surgeryutils-1.1.0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 1.1.0 2026-07-11T07:22:55,065 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/1f/dc/8b0d63f469a9b3c36b2741990a2bdc0c91054b6aa4cf84ee8d40718b38d8/scikit_surgeryutils-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,066 Found link https://files.pythonhosted.org/packages/f6/0d/7dd7b8ed5392e156b7715c50cd062f573aca5b3343d7a3c6bc6e65946e36/scikit-surgeryutils-1.1.1.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 1.1.1 2026-07-11T07:22:55,066 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/3c/0d/4d0c55f977244b0612fd8638152c7680bfe64372eda06e198279bd4df654/scikit_surgeryutils-1.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,067 Found link https://files.pythonhosted.org/packages/3d/76/01f2f3cacdfbf859492bda950ece61e40152964be445f538aac1841ccf8b/scikit-surgeryutils-1.2.0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 1.2.0 2026-07-11T07:22:55,068 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/20/36/a9ced879b88247ebe855abc7df0649537c6bace32603a0cd35b502ecd91a/scikit_surgeryutils-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,068 Found link https://files.pythonhosted.org/packages/1d/38/4c2fd64942a9e99edc66b5703583e0831669ef0436298bc7c562e5cf3fd8/scikit-surgeryutils-1.2.1.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 1.2.1 2026-07-11T07:22:55,069 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/96/b3/80fd0f2279c75b1f23298134290cc3fa2a9c3fed013ba54903681901ea7b/scikit_surgeryutils-1.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,070 Found link https://files.pythonhosted.org/packages/9a/ab/f8ee14ecbf8aa087aa49d4d5fddb27ae94ca8013b6bbedc6289ddfdd0d3c/scikit-surgeryutils-2.0rc0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 2.0rc0 2026-07-11T07:22:55,070 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/b2/ad/9f108ba4dade1fde374116334f18de18c373bee752ab34420f62973300af/scikit_surgeryutils-2.0rc0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,071 Found link https://files.pythonhosted.org/packages/d3/45/b727084c89ffc5165216cd315bffd47b05307114f2a2e3643a5b5d9acffa/scikit-surgeryutils-2.0.0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 2.0.0 2026-07-11T07:22:55,071 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/23/21/36ceb19ed0a7ed33c37282e598c6d4c7a71df75f936fbed91b6110c2d356/scikit_surgeryutils-2.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,072 Found link https://files.pythonhosted.org/packages/1a/35/6a4d5c19a39d07d51b3b2c996401c6b1f26e27bb9dc561b0dc0a1acc1e18/scikit-surgeryutils-2.0.1.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 2.0.1 2026-07-11T07:22:55,073 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/14/1e/81b539d86688c95d5c638cb8ae98450192e649cb0ab0b104277c79613a6c/scikit_surgeryutils-2.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,073 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/48/30/0c43f713533c372bee58ee44b1fe7d451c0de155245ecad65cf27be85054/scikit_surgeryutils-2.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,074 Found link https://files.pythonhosted.org/packages/34/b4/5858088d475eb303df34c4ab078f0c55775ba2bf0b6cec2b26425b3ce2dc/scikit_surgeryutils-2.1.0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 2.1.0 2026-07-11T07:22:55,075 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/68/a2/bf32bbb924c1b1c5069211e7e2c5995cd324bd99550d302fdc90c6529175/scikit_surgeryutils-2.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,075 Found link https://files.pythonhosted.org/packages/0f/4f/83adb666f42ae33d05a528f1c0b1c011f7744b5cd324e84f43f43891a8fc/scikit_surgeryutils-2.2.0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 2.2.0 2026-07-11T07:22:55,076 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/3e/be/c01a52f37ff0689f7860fed42a293c673fe8c91442214e046b588aa1c429/scikit_surgeryutils-2.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,077 Found link https://files.pythonhosted.org/packages/8f/0e/6f5c40fbfc08cdae669e38f7ec3f267664b4022184fae957d20403378299/scikit_surgeryutils-2.3.0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 2.3.0 2026-07-11T07:22:55,077 Skipping link: No binaries permitted for scikit-surgeryutils: https://files.pythonhosted.org/packages/7b/ac/098936a95332feedcb8db67012e03655001b69a495c45401778d9247bcc8/scikit_surgeryutils-2.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,078 Found link https://files.pythonhosted.org/packages/6e/8e/6dc96049430813b6a30c0db91b4ca026ee100076c33fce8b9b5da5308113/scikit_surgeryutils-2.4.0.tar.gz (from https://pypi.org/simple/scikit-surgeryutils/), version: 2.4.0 2026-07-11T07:22:55,079 Fetching project page and analyzing links: https://www.piwheels.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:55,079 Getting page https://www.piwheels.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:55,081 Found index url https://www.piwheels.org/simple 2026-07-11T07:22:55,286 Fetched page https://www.piwheels.org/simple/scikit-surgeryutils/ as text/html 2026-07-11T07:22:55,291 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-2.3.0-py2.py3-none-any.whl#sha256=97866881b6a58fe93f86a10ee416546d4b6c267d019f4c4ebe6a799231264f77 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,292 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-2.2.0-py2.py3-none-any.whl#sha256=dec9f74dcad18fd4590e3a2c95c4f76dcf26bb099bd7c2ac3e30744b67e812e2 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,292 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-2.1.0-py2.py3-none-any.whl#sha256=def040b20acdeb4bc523f265cf8a4d065fa9b3245bcc791e0a32cb070c91bd4f (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,293 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-2.0.1-py2.py3-none-any.whl#sha256=44acb45925f65c380c35bf49735262a1f7b5a52970d1352d68dc31673c3614db (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,294 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-2.0.0-py2.py3-none-any.whl#sha256=51dd90123678386e6b4a5fe11534db99284e54e91d2532701ee26961a674314d (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,294 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-2.0rc0-py2.py3-none-any.whl#sha256=2ecbedbd8dbb2b6043681cfa5373416171eebe10b45e5bc944da23aef02e8eb6 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,295 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-1.2.1-py2.py3-none-any.whl#sha256=52be6944bb2f7e5d4fc581b0d3411badb51e167a64fd477b3f7c9be33cc11ff8 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,296 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-1.2.0-py2.py3-none-any.whl#sha256=f43c738221549a26a1e1bc9e3d354b9b16fd340d14814ca5df8e32c126290ad3 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,296 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-1.1.1-py2.py3-none-any.whl#sha256=0f40d6f182262085fbf9b0104ba4ed2940051892e6506268136d127bbb8821c6 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,297 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-1.1.0-py2.py3-none-any.whl#sha256=d8c94fd1b8ad9a2f0df6e079a3518eb70daa6b6de864736e9580e09bd57434df (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,298 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-1.0.2-py2.py3-none-any.whl#sha256=9988aacc4dbb8050914da97d5a020fbd6e9c7e903d1e0d3e7405ca014e8a79d6 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,298 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-0.7.2-py2.py3-none-any.whl#sha256=2adbb04782a5db17ddac6030dafcef6b5e0fc7dfbf2ec8389a0e9b4d459fb944 (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,299 Skipping link: No binaries permitted for scikit-surgeryutils: https://archive1.piwheels.org/simple/scikit-surgeryutils/scikit_surgeryutils-0.7.1-py2.py3-none-any.whl#sha256=607e02af90a82ca127084bc9c79a1806e7848c3e2dcf6f938cfca903253c7b8c (from https://www.piwheels.org/simple/scikit-surgeryutils/) 2026-07-11T07:22:55,299 Skipping link: not a file: https://www.piwheels.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:55,300 Skipping link: not a file: https://pypi.org/simple/scikit-surgeryutils/ 2026-07-11T07:22:55,322 Given no hashes to check 1 links for project 'scikit-surgeryutils': discarding no candidates 2026-07-11T07:22:55,341 Collecting scikit-surgeryutils==2.4.0 2026-07-11T07:22:55,344 Created temporary directory: /tmp/pip-unpack-86o_31gd 2026-07-11T07:22:55,571 Downloading scikit_surgeryutils-2.4.0.tar.gz (50 kB) 2026-07-11T07:22:55,713 Added scikit-surgeryutils==2.4.0 from https://files.pythonhosted.org/packages/6e/8e/6dc96049430813b6a30c0db91b4ca026ee100076c33fce8b9b5da5308113/scikit_surgeryutils-2.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-2h1twer9' 2026-07-11T07:22:55,715 Running setup.py (path:/tmp/pip-wheel-m1sqgv6j/scikit-surgeryutils_2ec77495bb714690891eda06901f0bac/setup.py) egg_info for package scikit-surgeryutils 2026-07-11T07:22:55,716 Created temporary directory: /tmp/pip-pip-egg-info-1nypo0sv 2026-07-11T07:22:55,717 Preparing metadata (setup.py): started 2026-07-11T07:22:55,718 Running command python setup.py egg_info 2026-07-11T07:22:56,645 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-11T07:22:56,645 !! 2026-07-11T07:22:56,646 ******************************************************************************** 2026-07-11T07:22:56,647 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-11T07:22:56,648 License :: OSI Approved :: BSD License 2026-07-11T07:22:56,649 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-11T07:22:56,650 ******************************************************************************** 2026-07-11T07:22:56,651 !! 2026-07-11T07:22:56,652 self._finalize_license_expression() 2026-07-11T07:22:56,652 running egg_info 2026-07-11T07:22:56,676 creating /tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info 2026-07-11T07:22:56,677 writing /tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/PKG-INFO 2026-07-11T07:22:56,681 writing dependency_links to /tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/dependency_links.txt 2026-07-11T07:22:56,683 writing entry points to /tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/entry_points.txt 2026-07-11T07:22:56,684 writing requirements to /tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/requires.txt 2026-07-11T07:22:56,686 writing top-level names to /tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/top_level.txt 2026-07-11T07:22:56,687 writing manifest file '/tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/SOURCES.txt' 2026-07-11T07:22:56,747 reading manifest file '/tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/SOURCES.txt' 2026-07-11T07:22:56,748 reading manifest template 'MANIFEST.in' 2026-07-11T07:22:56,749 adding license file 'LICENSE' 2026-07-11T07:22:56,753 writing manifest file '/tmp/pip-pip-egg-info-1nypo0sv/scikit_surgeryutils.egg-info/SOURCES.txt' 2026-07-11T07:22:56,867 Preparing metadata (setup.py): finished with status 'done' 2026-07-11T07:22:56,871 Source in /tmp/pip-wheel-m1sqgv6j/scikit-surgeryutils_2ec77495bb714690891eda06901f0bac has version 2.4.0, which satisfies requirement scikit-surgeryutils==2.4.0 from https://files.pythonhosted.org/packages/6e/8e/6dc96049430813b6a30c0db91b4ca026ee100076c33fce8b9b5da5308113/scikit_surgeryutils-2.4.0.tar.gz 2026-07-11T07:22:56,872 Removed scikit-surgeryutils==2.4.0 from https://files.pythonhosted.org/packages/6e/8e/6dc96049430813b6a30c0db91b4ca026ee100076c33fce8b9b5da5308113/scikit_surgeryutils-2.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-2h1twer9' 2026-07-11T07:22:56,877 Created temporary directory: /tmp/pip-unpack-3cfov4gs 2026-07-11T07:22:56,878 Building wheels for collected packages: scikit-surgeryutils 2026-07-11T07:22:56,883 Created temporary directory: /tmp/pip-wheel-s3x1wime 2026-07-11T07:22:56,884 Building wheel for scikit-surgeryutils (setup.py): started 2026-07-11T07:22:56,885 Destination directory: /tmp/pip-wheel-s3x1wime 2026-07-11T07:22:56,886 Running command python setup.py bdist_wheel 2026-07-11T07:22:57,738 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-11T07:22:57,738 !! 2026-07-11T07:22:57,740 ******************************************************************************** 2026-07-11T07:22:57,740 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-11T07:22:57,741 License :: OSI Approved :: BSD License 2026-07-11T07:22:57,743 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-11T07:22:57,743 ******************************************************************************** 2026-07-11T07:22:57,745 !! 2026-07-11T07:22:57,745 self._finalize_license_expression() 2026-07-11T07:22:57,746 running bdist_wheel 2026-07-11T07:22:57,795 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-07-11T07:22:57,796 !! 2026-07-11T07:22:57,797 ******************************************************************************** 2026-07-11T07:22:57,798 With Python 2.7 end-of-life, support for building universal wheels 2026-07-11T07:22:57,798 (i.e., wheels that support both Python 2 and Python 3) 2026-07-11T07:22:57,799 is being obviated. 2026-07-11T07:22:57,799 Please discontinue using this option, or if you still need it, 2026-07-11T07:22:57,800 file an issue with pypa/setuptools describing your use case. 2026-07-11T07:22:57,801 This deprecation is overdue, please update your project and remove deprecated 2026-07-11T07:22:57,802 calls to avoid build errors in the future. 2026-07-11T07:22:57,802 ******************************************************************************** 2026-07-11T07:22:57,803 !! 2026-07-11T07:22:57,804 self.finalize_options() 2026-07-11T07:22:57,824 running build 2026-07-11T07:22:57,825 running build_py 2026-07-11T07:22:57,830 creating build/lib/sksurgeryutils 2026-07-11T07:22:57,832 copying sksurgeryutils/_version.py -> build/lib/sksurgeryutils 2026-07-11T07:22:57,834 copying sksurgeryutils/__init__.py -> build/lib/sksurgeryutils 2026-07-11T07:22:57,836 copying sksurgeryutils/common_overlay_apps.py -> build/lib/sksurgeryutils 2026-07-11T07:22:57,839 creating build/lib/sksurgeryutils/utils 2026-07-11T07:22:57,840 copying sksurgeryutils/utils/opencv_video_capture_utils.py -> build/lib/sksurgeryutils/utils 2026-07-11T07:22:57,842 copying sksurgeryutils/utils/screen_utils.py -> build/lib/sksurgeryutils/utils 2026-07-11T07:22:57,844 copying sksurgeryutils/utils/string_utils.py -> build/lib/sksurgeryutils/utils 2026-07-11T07:22:57,846 copying sksurgeryutils/utils/__init__.py -> build/lib/sksurgeryutils/utils 2026-07-11T07:22:57,847 copying sksurgeryutils/utils/image_utils.py -> build/lib/sksurgeryutils/utils 2026-07-11T07:22:57,850 creating build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,851 copying sksurgeryutils/ui/sksurgerycharucotest_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,853 copying sksurgeryutils/ui/sksurgerytextoverlay_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,855 copying sksurgeryutils/ui/sksurgerytransformpolydata_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,857 copying sksurgeryutils/ui/sksurgerystereorenderer_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,860 copying sksurgeryutils/ui/sksurgeryreslice_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,861 copying sksurgeryutils/ui/sksurgeryreslice_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,864 copying sksurgeryutils/ui/sksurgerycharucotest_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,866 copying sksurgeryutils/ui/sksurgeryvideolag_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,869 copying sksurgeryutils/ui/sksurgeryvideocalibrationchecker_app.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,871 copying sksurgeryutils/ui/sksurgeryvideocalibration_app.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,874 copying sksurgeryutils/ui/sksurgerystereorenderer_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,876 copying sksurgeryutils/ui/sksurgerymakecalibrationdots_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,878 copying sksurgeryutils/ui/sksurgerytransformpolydata_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,880 copying sksurgeryutils/ui/__init__.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,882 copying sksurgeryutils/ui/sksurgeryvideolag_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,884 copying sksurgeryutils/ui/sksurgeryrenderoverlay_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,886 copying sksurgeryutils/ui/sksurgerymakecalibrationdots_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,888 copying sksurgeryutils/ui/sksurgeryrendermodelslikecamera_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,890 copying sksurgeryutils/ui/sksurgeryrendermodelslikecamera_demo.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,892 copying sksurgeryutils/ui/sksurgeryvideocalibration_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,894 copying sksurgeryutils/ui/sksurgeryrenderoverlay_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,896 copying sksurgeryutils/ui/sksurgerytextoverlay_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,898 copying sksurgeryutils/ui/sksurgeryvideocalibrationchecker_command_line.py -> build/lib/sksurgeryutils/ui 2026-07-11T07:22:57,931 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-07-11T07:22:57,931 !! 2026-07-11T07:22:57,933 ******************************************************************************** 2026-07-11T07:22:57,933 Please avoid running ``setup.py`` directly. 2026-07-11T07:22:57,934 Instead, use pypa/build, pypa/installer or other 2026-07-11T07:22:57,935 standards-based tools. 2026-07-11T07:22:57,936 This deprecation is overdue, please update your project and remove deprecated 2026-07-11T07:22:57,936 calls to avoid build errors in the future. 2026-07-11T07:22:57,937 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-07-11T07:22:57,938 ******************************************************************************** 2026-07-11T07:22:57,939 !! 2026-07-11T07:22:57,939 self.initialize_options() 2026-07-11T07:22:57,960 installing to build/bdist.linux-armv7l/wheel 2026-07-11T07:22:57,960 running install 2026-07-11T07:22:57,984 running install_lib 2026-07-11T07:22:58,011 creating build/bdist.linux-armv7l/wheel 2026-07-11T07:22:58,014 creating build/bdist.linux-armv7l/wheel/sksurgeryutils 2026-07-11T07:22:58,015 copying build/lib/sksurgeryutils/_version.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils 2026-07-11T07:22:58,017 creating build/bdist.linux-armv7l/wheel/sksurgeryutils/utils 2026-07-11T07:22:58,018 copying build/lib/sksurgeryutils/utils/opencv_video_capture_utils.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/utils 2026-07-11T07:22:58,020 copying build/lib/sksurgeryutils/utils/screen_utils.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/utils 2026-07-11T07:22:58,022 copying build/lib/sksurgeryutils/utils/string_utils.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/utils 2026-07-11T07:22:58,024 copying build/lib/sksurgeryutils/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/utils 2026-07-11T07:22:58,026 copying build/lib/sksurgeryutils/utils/image_utils.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/utils 2026-07-11T07:22:58,028 creating build/bdist.linux-armv7l/wheel/sksurgeryutils/ui 2026-07-11T07:22:58,029 copying build/lib/sksurgeryutils/ui/sksurgerycharucotest_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,032 copying build/lib/sksurgeryutils/ui/sksurgerytextoverlay_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,033 copying build/lib/sksurgeryutils/ui/sksurgerytransformpolydata_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,035 copying build/lib/sksurgeryutils/ui/sksurgerystereorenderer_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,038 copying build/lib/sksurgeryutils/ui/sksurgeryreslice_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,040 copying build/lib/sksurgeryutils/ui/sksurgeryreslice_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,042 copying build/lib/sksurgeryutils/ui/sksurgerycharucotest_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,044 copying build/lib/sksurgeryutils/ui/sksurgeryvideolag_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,046 copying build/lib/sksurgeryutils/ui/sksurgeryvideocalibrationchecker_app.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,049 copying build/lib/sksurgeryutils/ui/sksurgeryvideocalibration_app.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,051 copying build/lib/sksurgeryutils/ui/sksurgerystereorenderer_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,053 copying build/lib/sksurgeryutils/ui/sksurgerymakecalibrationdots_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,055 copying build/lib/sksurgeryutils/ui/sksurgerytransformpolydata_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,057 copying build/lib/sksurgeryutils/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,059 copying build/lib/sksurgeryutils/ui/sksurgeryvideolag_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,061 copying build/lib/sksurgeryutils/ui/sksurgeryrenderoverlay_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,063 copying build/lib/sksurgeryutils/ui/sksurgerymakecalibrationdots_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,065 copying build/lib/sksurgeryutils/ui/sksurgeryrendermodelslikecamera_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,067 copying build/lib/sksurgeryutils/ui/sksurgeryrendermodelslikecamera_demo.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,068 copying build/lib/sksurgeryutils/ui/sksurgeryvideocalibration_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,070 copying build/lib/sksurgeryutils/ui/sksurgeryrenderoverlay_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,072 copying build/lib/sksurgeryutils/ui/sksurgerytextoverlay_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,074 copying build/lib/sksurgeryutils/ui/sksurgeryvideocalibrationchecker_command_line.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils/ui 2026-07-11T07:22:58,076 copying build/lib/sksurgeryutils/__init__.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils 2026-07-11T07:22:58,078 copying build/lib/sksurgeryutils/common_overlay_apps.py -> build/bdist.linux-armv7l/wheel/./sksurgeryutils 2026-07-11T07:22:58,080 running install_egg_info 2026-07-11T07:22:58,114 running egg_info 2026-07-11T07:22:58,141 writing scikit_surgeryutils.egg-info/PKG-INFO 2026-07-11T07:22:58,145 writing dependency_links to scikit_surgeryutils.egg-info/dependency_links.txt 2026-07-11T07:22:58,147 writing entry points to scikit_surgeryutils.egg-info/entry_points.txt 2026-07-11T07:22:58,148 writing requirements to scikit_surgeryutils.egg-info/requires.txt 2026-07-11T07:22:58,150 writing top-level names to scikit_surgeryutils.egg-info/top_level.txt 2026-07-11T07:22:58,183 reading manifest file 'scikit_surgeryutils.egg-info/SOURCES.txt' 2026-07-11T07:22:58,187 reading manifest template 'MANIFEST.in' 2026-07-11T07:22:58,188 adding license file 'LICENSE' 2026-07-11T07:22:58,192 writing manifest file 'scikit_surgeryutils.egg-info/SOURCES.txt' 2026-07-11T07:22:58,197 Copying scikit_surgeryutils.egg-info to build/bdist.linux-armv7l/wheel/./scikit_surgeryutils-2.4.0-py3.11.egg-info 2026-07-11T07:22:58,208 running install_scripts 2026-07-11T07:22:58,221 creating build/bdist.linux-armv7l/wheel/scikit_surgeryutils-2.4.0.dist-info/WHEEL 2026-07-11T07:22:58,224 creating '/tmp/pip-wheel-s3x1wime/scikit_surgeryutils-2.4.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-11T07:22:58,227 adding 'scikit_surgeryutils-2.4.0.dist-info/licenses/LICENSE' 2026-07-11T07:22:58,229 adding 'sksurgeryutils/__init__.py' 2026-07-11T07:22:58,230 adding 'sksurgeryutils/_version.py' 2026-07-11T07:22:58,232 adding 'sksurgeryutils/common_overlay_apps.py' 2026-07-11T07:22:58,234 adding 'sksurgeryutils/ui/__init__.py' 2026-07-11T07:22:58,236 adding 'sksurgeryutils/ui/sksurgerycharucotest_command_line.py' 2026-07-11T07:22:58,237 adding 'sksurgeryutils/ui/sksurgerycharucotest_demo.py' 2026-07-11T07:22:58,239 adding 'sksurgeryutils/ui/sksurgerymakecalibrationdots_command_line.py' 2026-07-11T07:22:58,240 adding 'sksurgeryutils/ui/sksurgerymakecalibrationdots_demo.py' 2026-07-11T07:22:58,241 adding 'sksurgeryutils/ui/sksurgeryrendermodelslikecamera_command_line.py' 2026-07-11T07:22:58,243 adding 'sksurgeryutils/ui/sksurgeryrendermodelslikecamera_demo.py' 2026-07-11T07:22:58,244 adding 'sksurgeryutils/ui/sksurgeryrenderoverlay_command_line.py' 2026-07-11T07:22:58,246 adding 'sksurgeryutils/ui/sksurgeryrenderoverlay_demo.py' 2026-07-11T07:22:58,247 adding 'sksurgeryutils/ui/sksurgeryreslice_command_line.py' 2026-07-11T07:22:58,248 adding 'sksurgeryutils/ui/sksurgeryreslice_demo.py' 2026-07-11T07:22:58,250 adding 'sksurgeryutils/ui/sksurgerystereorenderer_command_line.py' 2026-07-11T07:22:58,254 adding 'sksurgeryutils/ui/sksurgerystereorenderer_demo.py' 2026-07-11T07:22:58,255 adding 'sksurgeryutils/ui/sksurgerytextoverlay_command_line.py' 2026-07-11T07:22:58,257 adding 'sksurgeryutils/ui/sksurgerytextoverlay_demo.py' 2026-07-11T07:22:58,258 adding 'sksurgeryutils/ui/sksurgerytransformpolydata_command_line.py' 2026-07-11T07:22:58,259 adding 'sksurgeryutils/ui/sksurgerytransformpolydata_demo.py' 2026-07-11T07:22:58,261 adding 'sksurgeryutils/ui/sksurgeryvideocalibration_app.py' 2026-07-11T07:22:58,262 adding 'sksurgeryutils/ui/sksurgeryvideocalibration_command_line.py' 2026-07-11T07:22:58,264 adding 'sksurgeryutils/ui/sksurgeryvideocalibrationchecker_app.py' 2026-07-11T07:22:58,265 adding 'sksurgeryutils/ui/sksurgeryvideocalibrationchecker_command_line.py' 2026-07-11T07:22:58,266 adding 'sksurgeryutils/ui/sksurgeryvideolag_command_line.py' 2026-07-11T07:22:58,268 adding 'sksurgeryutils/ui/sksurgeryvideolag_demo.py' 2026-07-11T07:22:58,269 adding 'sksurgeryutils/utils/__init__.py' 2026-07-11T07:22:58,271 adding 'sksurgeryutils/utils/image_utils.py' 2026-07-11T07:22:58,272 adding 'sksurgeryutils/utils/opencv_video_capture_utils.py' 2026-07-11T07:22:58,273 adding 'sksurgeryutils/utils/screen_utils.py' 2026-07-11T07:22:58,275 adding 'sksurgeryutils/utils/string_utils.py' 2026-07-11T07:22:58,276 adding 'scikit_surgeryutils-2.4.0.dist-info/METADATA' 2026-07-11T07:22:58,277 adding 'scikit_surgeryutils-2.4.0.dist-info/WHEEL' 2026-07-11T07:22:58,278 adding 'scikit_surgeryutils-2.4.0.dist-info/entry_points.txt' 2026-07-11T07:22:58,279 adding 'scikit_surgeryutils-2.4.0.dist-info/top_level.txt' 2026-07-11T07:22:58,280 adding 'scikit_surgeryutils-2.4.0.dist-info/RECORD' 2026-07-11T07:22:58,283 removing build/bdist.linux-armv7l/wheel 2026-07-11T07:22:58,405 Building wheel for scikit-surgeryutils (setup.py): finished with status 'done' 2026-07-11T07:22:58,408 Created wheel for scikit-surgeryutils: filename=scikit_surgeryutils-2.4.0-py2.py3-none-any.whl size=42812 sha256=3bc08c96d9af43980dad6843581658417f46b99b554b227f78fbcc5ac25f5d1a 2026-07-11T07:22:58,409 Stored in directory: /tmp/pip-ephem-wheel-cache-mb7p3gu9/wheels/64/23/5e/c2076ad432967810dffbab4855581ed70d2b0472e07c7c3294 2026-07-11T07:22:58,422 Successfully built scikit-surgeryutils 2026-07-11T07:22:58,426 Removed build tracker: '/tmp/pip-build-tracker-2h1twer9'