2026-02-09T15:00:47,725 Created temporary directory: /tmp/pip-ephem-wheel-cache-b61e2cji 2026-02-09T15:00:47,727 Created temporary directory: /tmp/pip-build-tracker-u05meg7e 2026-02-09T15:00:47,728 Initialized build tracking at /tmp/pip-build-tracker-u05meg7e 2026-02-09T15:00:47,728 Created build tracker: /tmp/pip-build-tracker-u05meg7e 2026-02-09T15:00:47,729 Entered build tracker: /tmp/pip-build-tracker-u05meg7e 2026-02-09T15:00:47,729 Created temporary directory: /tmp/pip-wheel-osxabizu 2026-02-09T15:00:47,733 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-02-09T15:00:47,735 Created temporary directory: /tmp/pip-ephem-wheel-cache-qvph3mzq 2026-02-09T15:00:47,756 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T15:00:47,760 2 location(s) to search for versions of gunshotmatch-pipeline: 2026-02-09T15:00:47,760 * https://pypi.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:47,760 * https://www.piwheels.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:47,761 Fetching project page and analyzing links: https://pypi.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:47,762 Getting page https://pypi.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:47,763 Found index url https://pypi.org/simple 2026-02-09T15:00:47,979 Fetched page https://pypi.org/simple/gunshotmatch-pipeline/ as application/vnd.pypi.simple.v1+json 2026-02-09T15:00:47,986 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/1b/fd/972f41d82a2298229b1bec68f7361a1d5be1782f50780addd0051ff3834e/gunshotmatch_pipeline-0.1.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,987 Found link https://files.pythonhosted.org/packages/a5/53/5702439ffd8030d789b1a54e9156982b04b83d581ca07eb0ebb747ec32b1/gunshotmatch_pipeline-0.1.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.1.0 2026-02-09T15:00:47,987 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/7a/35/0bb8a0ffc44b35593e30f249d623006148615544334a8c9188aa18cd07bc/gunshotmatch_pipeline-0.1.1-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,989 Found link https://files.pythonhosted.org/packages/33/15/c0d9641983a84c0c7a72d67b86d34cdd15a196b03b084cd7ed1ac0553bc8/gunshotmatch_pipeline-0.1.1.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.1.1 2026-02-09T15:00:47,990 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/bd/e8/81f2438e0b2f002ce3769cba19e4a3e5823664d3b07b94ff8374cc47017a/gunshotmatch_pipeline-0.2.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,990 Found link https://files.pythonhosted.org/packages/72/fc/61b5fc924c71e69af7c12ac2e81f10e0b74d663a7f9c1609c96317afc691/gunshotmatch_pipeline-0.2.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.2.0 2026-02-09T15:00:47,991 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/3f/c0/c738d69071970aab0e257f5563a1bd9dfcfae837cdaeb5e31e4ec478472f/gunshotmatch_pipeline-0.3.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,992 Found link https://files.pythonhosted.org/packages/bd/d7/6d7cd8c37059378bfb6720f6c9a1d194c6aca20ad89a916ce8106ee5f247/gunshotmatch_pipeline-0.3.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.3.0 2026-02-09T15:00:47,993 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/ca/9a/27bed720464d60fb19af00dad795cde6d086b5f28bd98b573930ed11d441/gunshotmatch_pipeline-0.4.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,994 Found link https://files.pythonhosted.org/packages/a8/a8/0554b47974736b127f42a3c3e54e2290f7070a5224054d894cc58ab67529/gunshotmatch_pipeline-0.4.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.4.0 2026-02-09T15:00:47,995 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/50/65/5bc7e28bc9c8ad04ad8d9cfc05535f72593ef4a36e18dad9730f2b28967e/gunshotmatch_pipeline-0.5.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,995 Found link https://files.pythonhosted.org/packages/5b/d5/685219c9892c08dcbf13ee7f43a7d59d0db6bb247dbe9fd0e900b616af50/gunshotmatch_pipeline-0.5.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.5.0 2026-02-09T15:00:47,996 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/c1/33/67f4040542d08c037e4e7d10bc2ef4df53d30a02c2e84579c9a5fc216121/gunshotmatch_pipeline-0.5.1-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,997 Found link https://files.pythonhosted.org/packages/2f/31/aacb81b4da44fd4c002faa141d9aeef9e21c4bffe7a256836eb8f76a1640/gunshotmatch_pipeline-0.5.1.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.5.1 2026-02-09T15:00:47,997 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/40/da/d5ee206be27ca4f88d05ae03ef23d8e2f3ef4cdecdeae53fc71c788fb50f/gunshotmatch_pipeline-0.6.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:47,998 Found link https://files.pythonhosted.org/packages/8d/75/949d65e84cd8da31c326e10b603c21aed89bdfe614e14171a0d78d2e71db/gunshotmatch_pipeline-0.6.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.6.0 2026-02-09T15:00:47,999 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/fe/a0/3546566645e940a10ea46106d960679a78d561c9ea27e4053d4cb3e07a07/gunshotmatch_pipeline-0.6.1-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,000 Found link https://files.pythonhosted.org/packages/c5/47/2846894f1e36bf24127d7debafa69642c4c8562a52a01f223bf98ed710f6/gunshotmatch_pipeline-0.6.1.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.6.1 2026-02-09T15:00:48,001 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/a6/b7/a75665e9c1e27409a0e79c59f8a084d0d19eb2abcc1a507762a743059551/gunshotmatch_pipeline-0.7.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,002 Found link https://files.pythonhosted.org/packages/e7/eb/26be1277915a312afa07690ed8258b9cac6462d2b21e8df8287951013129/gunshotmatch_pipeline-0.7.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.7.0 2026-02-09T15:00:48,002 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/7e/86/f7b25455d7cdeda3da60811f88664afe6bf5ac78ac1687394f53371fe484/gunshotmatch_pipeline-0.8.1-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,003 Found link https://files.pythonhosted.org/packages/43/ce/ba0fbf209f8b913731bbaab7100f0fd1c5a6ee342360a06a31ec0f01e4d2/gunshotmatch_pipeline-0.8.1.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.8.1 2026-02-09T15:00:48,004 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/65/eb/beba410e16ff6cd65d7bfd5839bfd2440771da5b1869d22b4173c9e4a0ad/gunshotmatch_pipeline-0.9.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,005 Found link https://files.pythonhosted.org/packages/fc/53/a3b6c34b44b0a04df1a5a57453aa63abf7c567f80ccf9d3d9e8d956e5abb/gunshotmatch_pipeline-0.9.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.9.0 2026-02-09T15:00:48,005 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/5d/c9/1ff72a85f7be444cac354114dbd69d271cbbb4ee15c1ae7708832f89a6e6/gunshotmatch_pipeline-0.9.1-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,006 Found link https://files.pythonhosted.org/packages/95/e7/4e1f2c7a080c37d8ee8ba42082a79cf62da24ad6e99473630aa94082cd11/gunshotmatch_pipeline-0.9.1.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.9.1 2026-02-09T15:00:48,007 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/e1/8f/f633386760d3426d69e0ee6e55cf5ef92a43c40c97e9d217b36eb8763c2a/gunshotmatch_pipeline-0.10.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,008 Found link https://files.pythonhosted.org/packages/4c/92/2ca866541bbc9a824ed2f924df138dca07198f2f0f8394b3a19e755c7b3f/gunshotmatch_pipeline-0.10.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.10.0 2026-02-09T15:00:48,008 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/2b/dc/c4d7ddcbb8c18408823a1cd4a2fab19a547b798845a02597cb3d24d6857e/gunshotmatch_pipeline-0.11.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,009 Found link https://files.pythonhosted.org/packages/dd/25/230baaaf243bdcb30ff19d00f19a3dd0688090ed50b365b3f92db1c19ba2/gunshotmatch_pipeline-0.11.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 0.11.0 2026-02-09T15:00:48,010 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://files.pythonhosted.org/packages/ad/a1/b0a862d5c676f06419e8fa7f5562148f2a7de7828727f7148cf63798529b/gunshotmatch_pipeline-1.0.0-py3-none-any.whl (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,011 Found link https://files.pythonhosted.org/packages/24/91/3cd3aa0d71644be35b2d51c8d733f82b67a6e8edacb9dfad0816c64e2261/gunshotmatch_pipeline-1.0.0.tar.gz (from https://pypi.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8), version: 1.0.0 2026-02-09T15:00:48,012 Fetching project page and analyzing links: https://www.piwheels.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:48,012 Getting page https://www.piwheels.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:48,014 Found index url https://www.piwheels.org/simple 2026-02-09T15:00:48,173 Fetched page https://www.piwheels.org/simple/gunshotmatch-pipeline/ as text/html 2026-02-09T15:00:48,178 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.11.0-py3-none-any.whl#sha256=e5493fb89f509c989e5229fe3b6684986bc3f424df598d7c4247548fd080a174 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,179 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.10.0-py3-none-any.whl#sha256=31775b1d4c240ac017000ffd80cf69adc3ee012d8d293c1d3420c891aedec7ae (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,180 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.9.1-py3-none-any.whl#sha256=8cea8b23fb09a5b6e529f963b25a8155ddd39549437cf560719a8315d96398c0 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,180 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.9.0-py3-none-any.whl#sha256=7fc7351a2a32d0703109324e7469bb3b87c6a5f47173ab088751bcb00c3784f0 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,181 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.8.1-py3-none-any.whl#sha256=2de51d2c599dfa955ec800df0af531ce44b413dbb560576c250440a541c2c643 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,181 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.7.0-py3-none-any.whl#sha256=93d0d335efdae38dc41aa35ca34ffbd91a4b690b47b2dda1218ad24b83649137 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,182 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.6.1-py3-none-any.whl#sha256=21adcc98181c086a3f8f47ffeff215f7b74d30fad3332af3e511b3494d08cf77 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,182 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.6.0-py3-none-any.whl#sha256=60007d8a5d2d9e7e914ae957fd97d55094e5cdaf088239f8d1ff3c5ac6d41a8d (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,183 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.5.1-py3-none-any.whl#sha256=414ae0d632f4893e7bf54111232b7fea01853ed43ff84d3e6121dca33dd00ea4 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,183 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.5.0-py3-none-any.whl#sha256=81476c6baaaf77de4bac0e4a8c7aeed01a286e72b316829b3ea9b567f112f872 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,184 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.4.0-py3-none-any.whl#sha256=3a839c31e0d3d7e32b0dbed81ae06930ba72c3f576555f46feb76df93861a8e1 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,185 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.3.0-py3-none-any.whl#sha256=cf1b384d91d48fc8ddf05bc5da0c9e06f87cf9ce0fde52844bac170538ad9e81 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,185 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.2.0-py3-none-any.whl#sha256=0c82af98a606e3e1953ab55b9f5515b188da3d85b6da8202b3959f2e3e0b5f19 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,186 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.1.1-py3-none-any.whl#sha256=1cc89dd3772713b42def24f3c673b21a94454f1c820b9e33d47b864e214b51d5 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,186 Skipping link: No binaries permitted for gunshotmatch-pipeline: https://archive1.piwheels.org/simple/gunshotmatch-pipeline/gunshotmatch_pipeline-0.1.0-py3-none-any.whl#sha256=a517ba448abed0f749eed621cf593287e3a287628f0c0064662f51fa57a43f18 (from https://www.piwheels.org/simple/gunshotmatch-pipeline/) (requires-python:>=3.8) 2026-02-09T15:00:48,187 Skipping link: not a file: https://www.piwheels.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:48,188 Skipping link: not a file: https://pypi.org/simple/gunshotmatch-pipeline/ 2026-02-09T15:00:48,208 Given no hashes to check 1 links for project 'gunshotmatch-pipeline': discarding no candidates 2026-02-09T15:00:48,225 Collecting gunshotmatch-pipeline==1.0.0 2026-02-09T15:00:48,228 Created temporary directory: /tmp/pip-unpack-remyn_6p 2026-02-09T15:00:48,362 Downloading gunshotmatch_pipeline-1.0.0.tar.gz (22 kB) 2026-02-09T15:00:48,420 Added gunshotmatch-pipeline==1.0.0 from https://files.pythonhosted.org/packages/24/91/3cd3aa0d71644be35b2d51c8d733f82b67a6e8edacb9dfad0816c64e2261/gunshotmatch_pipeline-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-u05meg7e' 2026-02-09T15:00:48,427 Created temporary directory: /tmp/pip-build-env-2itfmdkw 2026-02-09T15:00:48,431 Installing build dependencies: started 2026-02-09T15:00:48,432 Running command pip subprocess to install build dependencies 2026-02-09T15:00:49,586 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-09T15:00:50,173 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-02-09T15:00:50,196 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T15:00:50,613 Collecting whey 2026-02-09T15:00:50,828 Downloading https://archive1.piwheels.org/simple/whey/whey-0.1.1-py3-none-any.whl (31 kB) 2026-02-09T15:00:51,031 Collecting attrs>=22.2.0 2026-02-09T15:00:51,050 Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) 2026-02-09T15:00:51,231 Collecting click>=7.1.2 2026-02-09T15:00:51,252 Using cached https://www.piwheels.org/simple/click/click-8.3.1-py3-none-any.whl (108 kB) 2026-02-09T15:00:51,418 Collecting consolekit>=1.4.1 2026-02-09T15:00:51,430 Downloading https://www.piwheels.org/simple/consolekit/consolekit-1.12.0-py3-none-any.whl (46 kB) 2026-02-09T15:00:51,449 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.4/46.4 kB 3.9 MB/s eta 0:00:00 2026-02-09T15:00:51,550 Collecting dist-meta>=0.1.0 2026-02-09T15:00:51,650 Downloading https://archive1.piwheels.org/simple/dist-meta/dist_meta-0.9.0-py3-none-any.whl (27 kB) 2026-02-09T15:00:51,765 Collecting dom-toml>=2.0.0 2026-02-09T15:00:51,777 Downloading https://www.piwheels.org/simple/dom-toml/dom_toml-2.3.0-py3-none-any.whl (17 kB) 2026-02-09T15:00:52,072 Collecting domdf-python-tools>=2.8.0 2026-02-09T15:00:52,085 Downloading https://www.piwheels.org/simple/domdf-python-tools/domdf_python_tools-3.10.0-py3-none-any.whl (126 kB) 2026-02-09T15:00:52,107 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.9/126.9 kB 8.6 MB/s eta 0:00:00 2026-02-09T15:00:52,183 Collecting handy-archives>=0.2.0 2026-02-09T15:00:52,256 Downloading https://archive1.piwheels.org/simple/handy-archives/handy_archives-0.2.0-py3-none-any.whl (9.0 kB) 2026-02-09T15:00:52,429 Collecting natsort>=7.1.1 2026-02-09T15:00:52,440 Downloading https://www.piwheels.org/simple/natsort/natsort-8.4.0-py3-none-any.whl (38 kB) 2026-02-09T15:00:52,625 Collecting packaging>=20.9 2026-02-09T15:00:52,643 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-09T15:00:52,778 Collecting pyproject-parser>=0.11.0 2026-02-09T15:00:52,789 Downloading https://www.piwheels.org/simple/pyproject-parser/pyproject_parser-0.14.0-py3-none-any.whl (34 kB) 2026-02-09T15:00:52,969 Collecting shippinglabel>=0.16.0 2026-02-09T15:00:53,053 Downloading https://archive1.piwheels.org/simple/shippinglabel/shippinglabel-2.3.0-py3-none-any.whl (29 kB) 2026-02-09T15:00:53,196 Collecting deprecation-alias>=0.1.1 2026-02-09T15:00:53,236 Downloading https://archive1.piwheels.org/simple/deprecation-alias/deprecation_alias-0.4.0-py3-none-any.whl (13 kB) 2026-02-09T15:00:53,404 Collecting mistletoe>=0.7.2 2026-02-09T15:00:53,415 Downloading https://www.piwheels.org/simple/mistletoe/mistletoe-1.5.1-py3-none-any.whl (55 kB) 2026-02-09T15:00:53,431 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.3/55.3 kB 5.4 MB/s eta 0:00:00 2026-02-09T15:00:53,605 Collecting typing-extensions!=3.10.0.1,>=3.10.0.0 2026-02-09T15:00:53,620 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2026-02-09T15:00:53,981 Collecting apeye-core>=1.0.0 2026-02-09T15:00:54,022 Downloading https://archive1.piwheels.org/simple/apeye-core/apeye_core-1.1.5-py3-none-any.whl (99 kB) 2026-02-09T15:00:54,041 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.3/99.3 kB 7.7 MB/s eta 0:00:00 2026-02-09T15:00:54,197 Collecting license-expression>=30.0.0 2026-02-09T15:00:54,213 Downloading https://www.piwheels.org/simple/license-expression/license_expression-30.4.4-py3-none-any.whl (120 kB) 2026-02-09T15:00:54,239 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.6/120.6 kB 6.0 MB/s eta 0:00:00 2026-02-09T15:00:54,563 Collecting idna>=2.5 2026-02-09T15:00:54,581 Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) 2026-02-09T15:00:54,672 Collecting deprecation>=2.1.0 2026-02-09T15:00:54,687 Using cached https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl (11 kB) 2026-02-09T15:00:54,854 Collecting boolean.py>=4.0 2026-02-09T15:00:54,866 Downloading https://www.piwheels.org/simple/boolean-py/boolean_py-5.0-py3-none-any.whl (26 kB) 2026-02-09T15:00:57,997 Installing collected packages: boolean.py, typing-extensions, packaging, natsort, mistletoe, license-expression, idna, handy-archives, click, attrs, domdf-python-tools, deprecation, dom-toml, dist-meta, deprecation-alias, apeye-core, shippinglabel, consolekit, pyproject-parser, whey 2026-02-09T15:00:58,519 Creating /tmp/pip-build-env-2itfmdkw/overlay/local/bin 2026-02-09T15:00:58,522 changing mode of /tmp/pip-build-env-2itfmdkw/overlay/local/bin/natsort to 755 2026-02-09T15:00:58,741 changing mode of /tmp/pip-build-env-2itfmdkw/overlay/local/bin/mistletoe to 755 2026-02-09T15:01:00,593 changing mode of /tmp/pip-build-env-2itfmdkw/overlay/local/bin/check-pyproject to 755 2026-02-09T15:01:00,595 changing mode of /tmp/pip-build-env-2itfmdkw/overlay/local/bin/pyproject-fmt to 755 2026-02-09T15:01:00,597 changing mode of /tmp/pip-build-env-2itfmdkw/overlay/local/bin/pyproject-info to 755 2026-02-09T15:01:00,599 changing mode of /tmp/pip-build-env-2itfmdkw/overlay/local/bin/pyproject-parser to 755 2026-02-09T15:01:00,718 changing mode of /tmp/pip-build-env-2itfmdkw/overlay/local/bin/whey to 755 2026-02-09T15:01:01,099 Successfully installed apeye-core-1.1.5 attrs-25.4.0 boolean.py-5.0 click-8.3.1 consolekit-1.12.0 deprecation-2.1.0 deprecation-alias-0.4.0 dist-meta-0.9.0 dom-toml-2.3.0 domdf-python-tools-3.10.0 handy-archives-0.2.0 idna-3.11 license-expression-30.4.4 mistletoe-1.5.1 natsort-8.4.0 packaging-26.0 pyproject-parser-0.14.0 shippinglabel-2.3.0 typing-extensions-4.15.0 whey-0.1.1 2026-02-09T15:01:01,400 Installing build dependencies: finished with status 'done' 2026-02-09T15:01:01,406 Getting requirements to build wheel: started 2026-02-09T15:01:01,408 Running command Getting requirements to build wheel 2026-02-09T15:01:01,542 Getting requirements to build wheel: finished with status 'done' 2026-02-09T15:01:01,545 Created temporary directory: /tmp/pip-modern-metadata-kd7wqw0o 2026-02-09T15:01:01,547 Preparing metadata (pyproject.toml): started 2026-02-09T15:01:01,548 Running command Preparing metadata (pyproject.toml) 2026-02-09T15:01:03,465 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/py.typed -> gunshotmatch_pipeline/py.typed 2026-02-09T15:01:03,471 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/results.py -> gunshotmatch_pipeline/results.py 2026-02-09T15:01:03,475 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/nist_ms_search.py -> gunshotmatch_pipeline/nist_ms_search.py 2026-02-09T15:01:03,478 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/__init__.py -> gunshotmatch_pipeline/__init__.py 2026-02-09T15:01:03,484 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/projects.py -> gunshotmatch_pipeline/projects.py 2026-02-09T15:01:03,487 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/exporters.py -> gunshotmatch_pipeline/exporters.py 2026-02-09T15:01:03,491 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/config.py -> gunshotmatch_pipeline/config.py 2026-02-09T15:01:03,495 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/excluded_peaks.py -> gunshotmatch_pipeline/excluded_peaks.py 2026-02-09T15:01:03,498 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/utils.py -> gunshotmatch_pipeline/utils.py 2026-02-09T15:01:03,503 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/unknowns.py -> gunshotmatch_pipeline/unknowns.py 2026-02-09T15:01:03,506 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/peaks.py -> gunshotmatch_pipeline/peaks.py 2026-02-09T15:01:03,511 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/decision_tree/export.py -> gunshotmatch_pipeline/decision_tree/export.py 2026-02-09T15:01:03,515 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/decision_tree/__init__.py -> gunshotmatch_pipeline/decision_tree/__init__.py 2026-02-09T15:01:03,518 Copying /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75/gunshotmatch_pipeline/decision_tree/predictions.py -> gunshotmatch_pipeline/decision_tree/predictions.py 2026-02-09T15:01:03,524 Writing gunshotmatch_pipeline-1.0.0.dist-info/LICENSE 2026-02-09T15:01:03,525 Writing gunshotmatch_pipeline-1.0.0.dist-info/entry_points.txt 2026-02-09T15:01:03,529 Writing gunshotmatch_pipeline-1.0.0.dist-info/METADATA 2026-02-09T15:01:03,531 Writing gunshotmatch_pipeline-1.0.0.dist-info/WHEEL 2026-02-09T15:01:03,586 Writing gunshotmatch_pipeline-1.0.0.dist-info/RECORD 2026-02-09T15:01:03,588 Wheel created at /tmp/pip-modern-metadata-kd7wqw0o/gunshotmatch_pipeline-1.0.0-py3-none-any.whl 2026-02-09T15:01:03,693 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-09T15:01:03,698 Source in /tmp/pip-wheel-osxabizu/gunshotmatch-pipeline_3e73abc9c5f844cca2cec51239e7ce75 has version 1.0.0, which satisfies requirement gunshotmatch-pipeline==1.0.0 from https://files.pythonhosted.org/packages/24/91/3cd3aa0d71644be35b2d51c8d733f82b67a6e8edacb9dfad0816c64e2261/gunshotmatch_pipeline-1.0.0.tar.gz 2026-02-09T15:01:03,700 Removed gunshotmatch-pipeline==1.0.0 from https://files.pythonhosted.org/packages/24/91/3cd3aa0d71644be35b2d51c8d733f82b67a6e8edacb9dfad0816c64e2261/gunshotmatch_pipeline-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-u05meg7e' 2026-02-09T15:01:03,706 Created temporary directory: /tmp/pip-unpack-93t7a9fy 2026-02-09T15:01:03,707 Building wheels for collected packages: gunshotmatch-pipeline 2026-02-09T15:01:03,713 Created temporary directory: /tmp/pip-wheel-7xi0h5dq 2026-02-09T15:01:03,714 Destination directory: /tmp/pip-wheel-7xi0h5dq 2026-02-09T15:01:03,716 Building wheel for gunshotmatch-pipeline (pyproject.toml): started 2026-02-09T15:01:03,718 Running command Building wheel for gunshotmatch-pipeline (pyproject.toml) 2026-02-09T15:01:03,851 Building wheel for gunshotmatch-pipeline (pyproject.toml): finished with status 'done' 2026-02-09T15:01:03,855 Created wheel for gunshotmatch-pipeline: filename=gunshotmatch_pipeline-1.0.0-py3-none-any.whl size=36540 sha256=ca58b7d3e09f6bd1c3e4bc2daa0c46522a7f2a98cdd4b408a9e7597d7203acc2 2026-02-09T15:01:03,857 Stored in directory: /tmp/pip-ephem-wheel-cache-qvph3mzq/wheels/0a/44/be/7d67de50e42ff9796bc74c809530e9fbafc56b85277a226b76 2026-02-09T15:01:03,868 Successfully built gunshotmatch-pipeline 2026-02-09T15:01:03,872 Removed build tracker: '/tmp/pip-build-tracker-u05meg7e'