2026-04-29T12:05:27,477 Created temporary directory: /tmp/pip-ephem-wheel-cache-y0gdrewj 2026-04-29T12:05:27,479 Created temporary directory: /tmp/pip-build-tracker-c9468twx 2026-04-29T12:05:27,480 Initialized build tracking at /tmp/pip-build-tracker-c9468twx 2026-04-29T12:05:27,480 Created build tracker: /tmp/pip-build-tracker-c9468twx 2026-04-29T12:05:27,481 Entered build tracker: /tmp/pip-build-tracker-c9468twx 2026-04-29T12:05:27,482 Created temporary directory: /tmp/pip-wheel-2jj7vm2_ 2026-04-29T12:05:27,484 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-04-29T12:05:27,487 Created temporary directory: /tmp/pip-ephem-wheel-cache-k5njnqrj 2026-04-29T12:05:27,509 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-29T12:05:27,512 2 location(s) to search for versions of recon: 2026-04-29T12:05:27,512 * https://pypi.org/simple/recon/ 2026-04-29T12:05:27,512 * https://www.piwheels.org/simple/recon/ 2026-04-29T12:05:27,513 Fetching project page and analyzing links: https://pypi.org/simple/recon/ 2026-04-29T12:05:27,514 Getting page https://pypi.org/simple/recon/ 2026-04-29T12:05:27,515 Found index url https://pypi.org/simple 2026-04-29T12:05:27,757 Fetched page https://pypi.org/simple/recon/ as application/vnd.pypi.simple.v1+json 2026-04-29T12:05:27,759 Found link https://files.pythonhosted.org/packages/83/17/1499fbed0de1308e0fdd5ded8db9b55f792ffa5c11500f922ccf264d0b7c/recon-0.0.1.tar.gz (from https://pypi.org/simple/recon/), version: 0.0.1 2026-04-29T12:05:27,760 Skipping link: No binaries permitted for recon: https://files.pythonhosted.org/packages/89/39/cec21e6c0b9684106c59af306b99dd7d5ad9dadae717050ba3ef4549def4/recon-0.0.2-py3-none-any.whl (from https://pypi.org/simple/recon/) (requires-python:>=3.8) 2026-04-29T12:05:27,761 Found link https://files.pythonhosted.org/packages/e3/46/83d1941971ac9c171d01f6b950d8ed1d3aaa172cc6c430e26e3efaaab76d/recon-0.0.2.tar.gz (from https://pypi.org/simple/recon/) (requires-python:>=3.8), version: 0.0.2 2026-04-29T12:05:27,762 Skipping link: No binaries permitted for recon: https://files.pythonhosted.org/packages/f8/3e/925c3b24a30ce404196473f30cb2d6bcfe1d92c6bfb76071ff594101c69e/recon-0.0.3-py3-none-any.whl (from https://pypi.org/simple/recon/) (requires-python:>=3.8) 2026-04-29T12:05:27,763 Found link https://files.pythonhosted.org/packages/a0/f6/631f94302a367995bf134dc558990151713fdef64a9c73c9ccfa19ecf422/recon-0.0.3.tar.gz (from https://pypi.org/simple/recon/) (requires-python:>=3.8), version: 0.0.3 2026-04-29T12:05:27,764 Fetching project page and analyzing links: https://www.piwheels.org/simple/recon/ 2026-04-29T12:05:27,765 Getting page https://www.piwheels.org/simple/recon/ 2026-04-29T12:05:27,766 Found index url https://www.piwheels.org/simple 2026-04-29T12:05:27,978 Fetched page https://www.piwheels.org/simple/recon/ as text/html 2026-04-29T12:05:27,980 Skipping link: No binaries permitted for recon: https://archive1.piwheels.org/simple/recon/recon-0.0.2-py3-none-any.whl#sha256=dca9aa68b4d671f6088c14af7c5037a932f633948627cab70ebb15f87ba09cc5 (from https://www.piwheels.org/simple/recon/) (requires-python:>=3.8) 2026-04-29T12:05:27,981 Skipping link: No binaries permitted for recon: https://archive1.piwheels.org/simple/recon/recon-0.0.1-py3-none-any.whl#sha256=a8104f3d236a251345472bd3cc3fd5b286d9f59f2951fb3cb1a5b35dcf1faba2 (from https://www.piwheels.org/simple/recon/) 2026-04-29T12:05:27,981 Skipping link: not a file: https://www.piwheels.org/simple/recon/ 2026-04-29T12:05:27,982 Skipping link: not a file: https://pypi.org/simple/recon/ 2026-04-29T12:05:28,002 Given no hashes to check 1 links for project 'recon': discarding no candidates 2026-04-29T12:05:28,021 Collecting recon==0.0.3 2026-04-29T12:05:28,024 Created temporary directory: /tmp/pip-unpack-97y6fmgf 2026-04-29T12:05:28,271 Downloading recon-0.0.3.tar.gz (13.4 MB) 2026-04-29T12:05:30,779 Added recon==0.0.3 from https://files.pythonhosted.org/packages/a0/f6/631f94302a367995bf134dc558990151713fdef64a9c73c9ccfa19ecf422/recon-0.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-c9468twx' 2026-04-29T12:05:30,786 Created temporary directory: /tmp/pip-build-env-dh9jq1gu 2026-04-29T12:05:30,791 Installing build dependencies: started 2026-04-29T12:05:30,792 Running command pip subprocess to install build dependencies 2026-04-29T12:05:32,006 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-29T12:05:32,445 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-04-29T12:05:32,470 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-29T12:05:34,325 Collecting setuptools>=61.0 2026-04-29T12:05:34,428 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-29T12:05:34,704 Collecting wheel 2026-04-29T12:05:34,721 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-04-29T12:05:35,782 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-04-29T12:05:35,789 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-04-29T12:05:35,796 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-04-29T12:05:35,802 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-04-29T12:05:35,809 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-04-29T12:05:36,543 Collecting numpy 2026-04-29T12:05:37,018 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.4-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-04-29T12:05:39,569 Collecting Cython 2026-04-29T12:05:40,356 Using cached https://www.piwheels.org/simple/cython/cython-3.2.4-cp311-cp311-linux_armv7l.whl (11.1 MB) 2026-04-29T12:05:40,854 Collecting packaging>=24.0 2026-04-29T12:05:40,875 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-04-29T12:05:43,927 Installing collected packages: setuptools, packaging, numpy, Cython, wheel 2026-04-29T12:05:56,588 Creating /tmp/pip-build-env-dh9jq1gu/overlay/local/bin 2026-04-29T12:05:56,590 changing mode of /tmp/pip-build-env-dh9jq1gu/overlay/local/bin/f2py to 755 2026-04-29T12:05:56,593 changing mode of /tmp/pip-build-env-dh9jq1gu/overlay/local/bin/numpy-config to 755 2026-04-29T12:06:00,384 changing mode of /tmp/pip-build-env-dh9jq1gu/overlay/local/bin/cygdb to 755 2026-04-29T12:06:00,387 changing mode of /tmp/pip-build-env-dh9jq1gu/overlay/local/bin/cython to 755 2026-04-29T12:06:00,389 changing mode of /tmp/pip-build-env-dh9jq1gu/overlay/local/bin/cythonize to 755 2026-04-29T12:06:00,531 changing mode of /tmp/pip-build-env-dh9jq1gu/overlay/local/bin/wheel to 755 2026-04-29T12:06:00,568 Successfully installed Cython-3.2.4 numpy-2.4.4 packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-04-29T12:06:01,066 Installing build dependencies: finished with status 'done' 2026-04-29T12:06:01,072 Getting requirements to build wheel: started 2026-04-29T12:06:01,073 Running command Getting requirements to build wheel 2026-04-29T12:06:01,951 running egg_info 2026-04-29T12:06:01,960 writing src/recon.egg-info/PKG-INFO 2026-04-29T12:06:01,965 writing dependency_links to src/recon.egg-info/dependency_links.txt 2026-04-29T12:06:01,967 writing requirements to src/recon.egg-info/requires.txt 2026-04-29T12:06:01,969 writing top-level names to src/recon.egg-info/top_level.txt 2026-04-29T12:06:01,998 reading manifest file 'src/recon.egg-info/SOURCES.txt' 2026-04-29T12:06:02,002 adding license file 'LICENSE' 2026-04-29T12:06:02,005 writing manifest file 'src/recon.egg-info/SOURCES.txt' 2026-04-29T12:06:02,129 Getting requirements to build wheel: finished with status 'done' 2026-04-29T12:06:02,132 Created temporary directory: /tmp/pip-modern-metadata-25z7j01_ 2026-04-29T12:06:02,135 Preparing metadata (pyproject.toml): started 2026-04-29T12:06:02,136 Running command Preparing metadata (pyproject.toml) 2026-04-29T12:06:02,963 running dist_info 2026-04-29T12:06:02,975 creating /tmp/pip-modern-metadata-25z7j01_/recon.egg-info 2026-04-29T12:06:02,976 writing /tmp/pip-modern-metadata-25z7j01_/recon.egg-info/PKG-INFO 2026-04-29T12:06:02,980 writing dependency_links to /tmp/pip-modern-metadata-25z7j01_/recon.egg-info/dependency_links.txt 2026-04-29T12:06:02,983 writing requirements to /tmp/pip-modern-metadata-25z7j01_/recon.egg-info/requires.txt 2026-04-29T12:06:02,984 writing top-level names to /tmp/pip-modern-metadata-25z7j01_/recon.egg-info/top_level.txt 2026-04-29T12:06:02,986 writing manifest file '/tmp/pip-modern-metadata-25z7j01_/recon.egg-info/SOURCES.txt' 2026-04-29T12:06:03,011 reading manifest file '/tmp/pip-modern-metadata-25z7j01_/recon.egg-info/SOURCES.txt' 2026-04-29T12:06:03,013 adding license file 'LICENSE' 2026-04-29T12:06:03,016 writing manifest file '/tmp/pip-modern-metadata-25z7j01_/recon.egg-info/SOURCES.txt' 2026-04-29T12:06:03,017 creating '/tmp/pip-modern-metadata-25z7j01_/recon-0.0.3.dist-info' 2026-04-29T12:06:03,158 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-29T12:06:03,163 Source in /tmp/pip-wheel-2jj7vm2_/recon_7ea2c2fb4e50420fbfe23ec95e813c1f has version 0.0.3, which satisfies requirement recon==0.0.3 from https://files.pythonhosted.org/packages/a0/f6/631f94302a367995bf134dc558990151713fdef64a9c73c9ccfa19ecf422/recon-0.0.3.tar.gz 2026-04-29T12:06:03,164 Removed recon==0.0.3 from https://files.pythonhosted.org/packages/a0/f6/631f94302a367995bf134dc558990151713fdef64a9c73c9ccfa19ecf422/recon-0.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-c9468twx' 2026-04-29T12:06:03,170 Created temporary directory: /tmp/pip-unpack-nu_mqttf 2026-04-29T12:06:03,170 Building wheels for collected packages: recon 2026-04-29T12:06:03,175 Created temporary directory: /tmp/pip-wheel-zqp51dfv 2026-04-29T12:06:03,176 Destination directory: /tmp/pip-wheel-zqp51dfv 2026-04-29T12:06:03,178 Building wheel for recon (pyproject.toml): started 2026-04-29T12:06:03,179 Running command Building wheel for recon (pyproject.toml) 2026-04-29T12:06:03,982 running bdist_wheel 2026-04-29T12:06:04,004 running build 2026-04-29T12:06:04,005 running build_py 2026-04-29T12:06:04,012 creating build/lib/recon 2026-04-29T12:06:04,014 copying src/recon/__init__.py -> build/lib/recon 2026-04-29T12:06:04,016 copying src/recon/utils.py -> build/lib/recon 2026-04-29T12:06:04,019 creating build/lib/recon/plot 2026-04-29T12:06:04,020 copying src/recon/plot/__init__.py -> build/lib/recon/plot 2026-04-29T12:06:04,022 copying src/recon/plot/sankey_paths.py -> build/lib/recon/plot 2026-04-29T12:06:04,026 copying src/recon/plot/cascade_core.py -> build/lib/recon/plot 2026-04-29T12:06:04,029 copying src/recon/plot/cascade_plot.py -> build/lib/recon/plot 2026-04-29T12:06:04,031 copying src/recon/plot/plot_results.py -> build/lib/recon/plot 2026-04-29T12:06:04,033 copying src/recon/plot/plot_multicell.py -> build/lib/recon/plot 2026-04-29T12:06:04,036 creating build/lib/recon/data 2026-04-29T12:06:04,037 copying src/recon/data/__init__.py -> build/lib/recon/data 2026-04-29T12:06:04,039 copying src/recon/data/load_data.py -> build/lib/recon/data 2026-04-29T12:06:04,041 creating build/lib/recon/explore 2026-04-29T12:06:04,042 copying src/recon/explore/recon.py -> build/lib/recon/explore 2026-04-29T12:06:04,045 copying src/recon/explore/__init__.py -> build/lib/recon/explore 2026-04-29T12:06:04,048 creating build/lib/recon/infer_grn 2026-04-29T12:06:04,049 copying src/recon/infer_grn/__init__.py -> build/lib/recon/infer_grn 2026-04-29T12:06:04,051 copying src/recon/infer_grn/layers.py -> build/lib/recon/infer_grn 2026-04-29T12:06:04,054 creating build/lib/recon/data/receptor_genes 2026-04-29T12:06:04,055 copying src/recon/data/receptor_genes/add_receptor_genes.py -> build/lib/recon/data/receptor_genes 2026-04-29T12:06:04,056 running egg_info 2026-04-29T12:06:04,068 writing src/recon.egg-info/PKG-INFO 2026-04-29T12:06:04,072 writing dependency_links to src/recon.egg-info/dependency_links.txt 2026-04-29T12:06:04,074 writing requirements to src/recon.egg-info/requires.txt 2026-04-29T12:06:04,075 writing top-level names to src/recon.egg-info/top_level.txt 2026-04-29T12:06:04,091 reading manifest file 'src/recon.egg-info/SOURCES.txt' 2026-04-29T12:06:04,095 adding license file 'LICENSE' 2026-04-29T12:06:04,098 writing manifest file 'src/recon.egg-info/SOURCES.txt' 2026-04-29T12:06:04,105 copying src/recon/data/receptor_genes/human_receptor_gene_from_NichenetPKN.parquet -> build/lib/recon/data/receptor_genes 2026-04-29T12:06:04,209 copying src/recon/data/receptor_genes/mouse_receptor_gene_from_NichenetPKN.parquet -> build/lib/recon/data/receptor_genes 2026-04-29T12:06:04,335 installing to build/bdist.linux-armv7l/wheel 2026-04-29T12:06:04,336 running install 2026-04-29T12:06:04,358 running install_lib 2026-04-29T12:06:04,365 creating build/bdist.linux-armv7l/wheel 2026-04-29T12:06:04,367 creating build/bdist.linux-armv7l/wheel/recon 2026-04-29T12:06:04,368 copying build/lib/recon/__init__.py -> build/bdist.linux-armv7l/wheel/./recon 2026-04-29T12:06:04,371 creating build/bdist.linux-armv7l/wheel/recon/plot 2026-04-29T12:06:04,372 copying build/lib/recon/plot/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-04-29T12:06:04,374 copying build/lib/recon/plot/sankey_paths.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-04-29T12:06:04,378 copying build/lib/recon/plot/cascade_core.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-04-29T12:06:04,381 copying build/lib/recon/plot/cascade_plot.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-04-29T12:06:04,383 copying build/lib/recon/plot/plot_results.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-04-29T12:06:04,385 copying build/lib/recon/plot/plot_multicell.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-04-29T12:06:04,388 creating build/bdist.linux-armv7l/wheel/recon/data 2026-04-29T12:06:04,390 copying build/lib/recon/data/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/data 2026-04-29T12:06:04,392 creating build/bdist.linux-armv7l/wheel/recon/data/receptor_genes 2026-04-29T12:06:04,393 copying build/lib/recon/data/receptor_genes/add_receptor_genes.py -> build/bdist.linux-armv7l/wheel/./recon/data/receptor_genes 2026-04-29T12:06:04,395 copying build/lib/recon/data/receptor_genes/human_receptor_gene_from_NichenetPKN.parquet -> build/bdist.linux-armv7l/wheel/./recon/data/receptor_genes 2026-04-29T12:06:04,500 copying build/lib/recon/data/receptor_genes/mouse_receptor_gene_from_NichenetPKN.parquet -> build/bdist.linux-armv7l/wheel/./recon/data/receptor_genes 2026-04-29T12:06:04,619 copying build/lib/recon/data/load_data.py -> build/bdist.linux-armv7l/wheel/./recon/data 2026-04-29T12:06:04,622 creating build/bdist.linux-armv7l/wheel/recon/explore 2026-04-29T12:06:04,623 copying build/lib/recon/explore/recon.py -> build/bdist.linux-armv7l/wheel/./recon/explore 2026-04-29T12:06:04,626 copying build/lib/recon/explore/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/explore 2026-04-29T12:06:04,629 creating build/bdist.linux-armv7l/wheel/recon/infer_grn 2026-04-29T12:06:04,630 copying build/lib/recon/infer_grn/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/infer_grn 2026-04-29T12:06:04,632 copying build/lib/recon/infer_grn/layers.py -> build/bdist.linux-armv7l/wheel/./recon/infer_grn 2026-04-29T12:06:04,634 copying build/lib/recon/utils.py -> build/bdist.linux-armv7l/wheel/./recon 2026-04-29T12:06:04,636 running install_egg_info 2026-04-29T12:06:04,642 Copying src/recon.egg-info to build/bdist.linux-armv7l/wheel/./recon-0.0.3-py3.11.egg-info 2026-04-29T12:06:04,652 running install_scripts 2026-04-29T12:06:04,664 creating build/bdist.linux-armv7l/wheel/recon-0.0.3.dist-info/WHEEL 2026-04-29T12:06:04,667 creating '/tmp/pip-wheel-zqp51dfv/.tmp-bcytryv9/recon-0.0.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-29T12:06:04,669 adding 'recon/__init__.py' 2026-04-29T12:06:04,670 adding 'recon/utils.py' 2026-04-29T12:06:04,672 adding 'recon/data/__init__.py' 2026-04-29T12:06:04,674 adding 'recon/data/load_data.py' 2026-04-29T12:06:04,676 adding 'recon/data/receptor_genes/add_receptor_genes.py' 2026-04-29T12:06:05,702 adding 'recon/data/receptor_genes/human_receptor_gene_from_NichenetPKN.parquet' 2026-04-29T12:06:06,750 adding 'recon/data/receptor_genes/mouse_receptor_gene_from_NichenetPKN.parquet' 2026-04-29T12:06:06,797 adding 'recon/explore/__init__.py' 2026-04-29T12:06:06,802 adding 'recon/explore/recon.py' 2026-04-29T12:06:06,804 adding 'recon/infer_grn/__init__.py' 2026-04-29T12:06:06,807 adding 'recon/infer_grn/layers.py' 2026-04-29T12:06:06,808 adding 'recon/plot/__init__.py' 2026-04-29T12:06:06,813 adding 'recon/plot/cascade_core.py' 2026-04-29T12:06:06,815 adding 'recon/plot/cascade_plot.py' 2026-04-29T12:06:06,817 adding 'recon/plot/plot_multicell.py' 2026-04-29T12:06:06,819 adding 'recon/plot/plot_results.py' 2026-04-29T12:06:06,827 adding 'recon/plot/sankey_paths.py' 2026-04-29T12:06:06,834 adding 'recon-0.0.3.dist-info/licenses/LICENSE' 2026-04-29T12:06:06,836 adding 'recon-0.0.3.dist-info/METADATA' 2026-04-29T12:06:06,838 adding 'recon-0.0.3.dist-info/WHEEL' 2026-04-29T12:06:06,838 adding 'recon-0.0.3.dist-info/top_level.txt' 2026-04-29T12:06:06,840 adding 'recon-0.0.3.dist-info/RECORD' 2026-04-29T12:06:06,987 removing build/bdist.linux-armv7l/wheel 2026-04-29T12:06:07,114 Building wheel for recon (pyproject.toml): finished with status 'done' 2026-04-29T12:06:07,368 Created wheel for recon: filename=recon-0.0.3-py3-none-any.whl size=13412450 sha256=a2d9903928e2e35bf2338b836c1b983792de7b9c5425948db7aa11f34e4050a9 2026-04-29T12:06:07,370 Stored in directory: /tmp/pip-ephem-wheel-cache-k5njnqrj/wheels/c8/ad/a3/d2c01af5bb921e8ea58ef59257282ff6cb9cc29727170bc85d 2026-04-29T12:06:07,387 Successfully built recon 2026-04-29T12:06:07,691 Removed build tracker: '/tmp/pip-build-tracker-c9468twx'