2026-08-31T11:36:47,566 Created temporary directory: /tmp/pip-ephem-wheel-cache-swlit9ds 2026-08-31T11:36:47,568 Created temporary directory: /tmp/pip-build-tracker-kamkbtay 2026-08-31T11:36:47,568 Initialized build tracking at /tmp/pip-build-tracker-kamkbtay 2026-08-31T11:36:47,569 Created build tracker: /tmp/pip-build-tracker-kamkbtay 2026-08-31T11:36:47,569 Entered build tracker: /tmp/pip-build-tracker-kamkbtay 2026-08-31T11:36:47,570 Created temporary directory: /tmp/pip-wheel-lbr_ejsf 2026-08-31T11:36:47,573 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-08-31T11:36:47,575 Created temporary directory: /tmp/pip-ephem-wheel-cache-d8mrabkk 2026-08-31T11:36:47,597 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-31T11:36:47,601 2 location(s) to search for versions of recon: 2026-08-31T11:36:47,601 * https://pypi.org/simple/recon/ 2026-08-31T11:36:47,601 * https://www.piwheels.org/simple/recon/ 2026-08-31T11:36:47,601 Fetching project page and analyzing links: https://pypi.org/simple/recon/ 2026-08-31T11:36:47,602 Getting page https://pypi.org/simple/recon/ 2026-08-31T11:36:47,604 Found index url https://pypi.org/simple 2026-08-31T11:36:47,830 Fetched page https://pypi.org/simple/recon/ as application/vnd.pypi.simple.v1+json 2026-08-31T11:36:47,832 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-08-31T11:36:47,833 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-08-31T11:36:47,834 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-08-31T11:36:47,835 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-08-31T11:36:47,836 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-08-31T11:36:47,837 Skipping link: No binaries permitted for recon: https://files.pythonhosted.org/packages/9f/c4/2fae409ed1b7456ab9cfc7e0480bb6aa0f7e4d16820c10c6ff631dca1532/recon-0.0.4-py3-none-any.whl (from https://pypi.org/simple/recon/) (requires-python:>=3.8) 2026-08-31T11:36:47,838 Found link https://files.pythonhosted.org/packages/78/48/11343af99dce99cbae8d8e1da50f9105b105c1d390a124a0cb52a8a9adf2/recon-0.0.4.tar.gz (from https://pypi.org/simple/recon/) (requires-python:>=3.8), version: 0.0.4 2026-08-31T11:36:47,839 Fetching project page and analyzing links: https://www.piwheels.org/simple/recon/ 2026-08-31T11:36:47,840 Getting page https://www.piwheels.org/simple/recon/ 2026-08-31T11:36:47,841 Found index url https://www.piwheels.org/simple 2026-08-31T11:36:48,035 Fetched page https://www.piwheels.org/simple/recon/ as text/html 2026-08-31T11:36:48,037 Skipping link: No binaries permitted for recon: https://archive1.piwheels.org/simple/recon/recon-0.0.3-py3-none-any.whl#sha256=a2d9903928e2e35bf2338b836c1b983792de7b9c5425948db7aa11f34e4050a9 (from https://www.piwheels.org/simple/recon/) (requires-python:>=3.8) 2026-08-31T11:36:48,038 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-08-31T11:36:48,038 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-08-31T11:36:48,039 Skipping link: not a file: https://www.piwheels.org/simple/recon/ 2026-08-31T11:36:48,040 Skipping link: not a file: https://pypi.org/simple/recon/ 2026-08-31T11:36:48,059 Given no hashes to check 1 links for project 'recon': discarding no candidates 2026-08-31T11:36:48,076 Collecting recon==0.0.4 2026-08-31T11:36:48,079 Created temporary directory: /tmp/pip-unpack-qo4bgchb 2026-08-31T11:36:48,323 Downloading recon-0.0.4.tar.gz (13.5 MB) 2026-08-31T11:36:50,699 Added recon==0.0.4 from https://files.pythonhosted.org/packages/78/48/11343af99dce99cbae8d8e1da50f9105b105c1d390a124a0cb52a8a9adf2/recon-0.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-kamkbtay' 2026-08-31T11:36:50,706 Created temporary directory: /tmp/pip-build-env-u67akpsn 2026-08-31T11:36:50,711 Installing build dependencies: started 2026-08-31T11:36:50,712 Running command pip subprocess to install build dependencies 2026-08-31T11:36:51,857 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-31T11:36:52,387 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-08-31T11:36:52,410 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-31T11:36:54,226 Collecting setuptools>=61.0 2026-08-31T11:36:54,227 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-08-31T11:36:54,247 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-31T11:36:54,484 Collecting wheel 2026-08-31T11:36:54,485 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-08-31T11:36:54,500 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-08-31T11:36:55,610 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-08-31T11:36:55,618 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-08-31T11:36:55,625 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-08-31T11:36:55,632 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-08-31T11:36:55,639 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-08-31T11:36:56,097 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d3/e1/f2fe8f6113a657a1da83b358b16755e528a602c6976a43724a88f42b482a/numpy-2.5.0rc1.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-08-31T11:36:56,106 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/e7/05/3d27272d30698dc0ecb7fdfaa41ad70303b444f81722bb99bce1d818638a/numpy-2.5.0.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-08-31T11:36:56,116 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/22/fd/89965aa4ac08c74998539fcbf24fa3540f3e15237fbeb6bcf9c908f4aade/numpy-2.5.1.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-08-31T11:36:56,130 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/9a/80/db0b4559e57ec36362bedbb05530a87fafbcb6067708c946967a41d449e7/numpy-2.5.2.tar.gz (from https://pypi.org/simple/numpy/) (requires-python:>=3.12) 2026-08-31T11:36:56,459 Collecting numpy 2026-08-31T11:36:56,460 Obtaining dependency information for numpy from https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata 2026-08-31T11:36:56,476 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl.metadata (6.6 kB) 2026-08-31T11:36:58,720 Collecting Cython 2026-08-31T11:36:58,721 Obtaining dependency information for Cython from https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl.metadata 2026-08-31T11:36:58,739 Using cached https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl.metadata (28 kB) 2026-08-31T11:36:58,931 Collecting packaging>=24.0 2026-08-31T11:36:58,932 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-08-31T11:36:58,945 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-08-31T11:36:59,149 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-08-31T11:36:59,677 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-08-31T11:36:59,826 Downloading https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-08-31T11:37:00,650 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.2/11.2 MB 13.3 MB/s eta 0:00:00 2026-08-31T11:37:00,800 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-31T11:37:00,923 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-31T11:37:00,955 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-08-31T11:37:01,431 Using cached https://www.piwheels.org/simple/numpy/numpy-2.4.6-cp311-cp311-linux_armv7l.whl (6.3 MB) 2026-08-31T11:37:02,416 Using cached https://www.piwheels.org/simple/cython/cython-3.3.0-cp311-cp311-linux_armv7l.whl (11.2 MB) 2026-08-31T11:37:02,712 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-31T11:37:02,794 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-31T11:37:05,632 Installing collected packages: setuptools, packaging, numpy, Cython, wheel 2026-08-31T11:37:18,387 Creating /tmp/pip-build-env-u67akpsn/overlay/local/bin 2026-08-31T11:37:18,408 changing mode of /tmp/pip-build-env-u67akpsn/overlay/local/bin/f2py to 755 2026-08-31T11:37:18,408 changing mode of /tmp/pip-build-env-u67akpsn/overlay/local/bin/numpy-config to 755 2026-08-31T11:37:22,281 changing mode of /tmp/pip-build-env-u67akpsn/overlay/local/bin/cygdb to 755 2026-08-31T11:37:22,283 changing mode of /tmp/pip-build-env-u67akpsn/overlay/local/bin/cython to 755 2026-08-31T11:37:22,286 changing mode of /tmp/pip-build-env-u67akpsn/overlay/local/bin/cythonize to 755 2026-08-31T11:37:22,429 changing mode of /tmp/pip-build-env-u67akpsn/overlay/local/bin/wheel to 755 2026-08-31T11:37:22,468 Successfully installed Cython-3.3.0 numpy-2.4.6 packaging-26.3 setuptools-84.0.0 wheel-0.48.0 2026-08-31T11:37:22,976 Installing build dependencies: finished with status 'done' 2026-08-31T11:37:22,984 Getting requirements to build wheel: started 2026-08-31T11:37:22,985 Running command Getting requirements to build wheel 2026-08-31T11:37:23,915 running egg_info 2026-08-31T11:37:23,922 writing src/recon.egg-info/PKG-INFO 2026-08-31T11:37:23,927 writing dependency_links to src/recon.egg-info/dependency_links.txt 2026-08-31T11:37:23,930 writing requirements to src/recon.egg-info/requires.txt 2026-08-31T11:37:23,931 writing top-level names to src/recon.egg-info/top_level.txt 2026-08-31T11:37:23,961 reading manifest file 'src/recon.egg-info/SOURCES.txt' 2026-08-31T11:37:23,965 adding license file 'LICENSE' 2026-08-31T11:37:23,969 writing manifest file 'src/recon.egg-info/SOURCES.txt' 2026-08-31T11:37:24,088 Getting requirements to build wheel: finished with status 'done' 2026-08-31T11:37:24,092 Created temporary directory: /tmp/pip-modern-metadata-7xj6uero 2026-08-31T11:37:24,094 Preparing metadata (pyproject.toml): started 2026-08-31T11:37:24,095 Running command Preparing metadata (pyproject.toml) 2026-08-31T11:37:24,949 running dist_info 2026-08-31T11:37:24,961 creating /tmp/pip-modern-metadata-7xj6uero/recon.egg-info 2026-08-31T11:37:24,962 writing /tmp/pip-modern-metadata-7xj6uero/recon.egg-info/PKG-INFO 2026-08-31T11:37:24,967 writing dependency_links to /tmp/pip-modern-metadata-7xj6uero/recon.egg-info/dependency_links.txt 2026-08-31T11:37:24,970 writing requirements to /tmp/pip-modern-metadata-7xj6uero/recon.egg-info/requires.txt 2026-08-31T11:37:24,971 writing top-level names to /tmp/pip-modern-metadata-7xj6uero/recon.egg-info/top_level.txt 2026-08-31T11:37:24,972 writing manifest file '/tmp/pip-modern-metadata-7xj6uero/recon.egg-info/SOURCES.txt' 2026-08-31T11:37:24,999 reading manifest file '/tmp/pip-modern-metadata-7xj6uero/recon.egg-info/SOURCES.txt' 2026-08-31T11:37:25,002 adding license file 'LICENSE' 2026-08-31T11:37:25,005 writing manifest file '/tmp/pip-modern-metadata-7xj6uero/recon.egg-info/SOURCES.txt' 2026-08-31T11:37:25,006 creating '/tmp/pip-modern-metadata-7xj6uero/recon-0.0.4.dist-info' 2026-08-31T11:37:25,154 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-31T11:37:25,159 Source in /tmp/pip-wheel-lbr_ejsf/recon_c0273dcf86354d73bebe74f23c519173 has version 0.0.4, which satisfies requirement recon==0.0.4 from https://files.pythonhosted.org/packages/78/48/11343af99dce99cbae8d8e1da50f9105b105c1d390a124a0cb52a8a9adf2/recon-0.0.4.tar.gz 2026-08-31T11:37:25,160 Removed recon==0.0.4 from https://files.pythonhosted.org/packages/78/48/11343af99dce99cbae8d8e1da50f9105b105c1d390a124a0cb52a8a9adf2/recon-0.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-kamkbtay' 2026-08-31T11:37:25,166 Created temporary directory: /tmp/pip-unpack-g1ksi6ey 2026-08-31T11:37:25,167 Building wheels for collected packages: recon 2026-08-31T11:37:25,171 Created temporary directory: /tmp/pip-wheel-qc70rrzp 2026-08-31T11:37:25,172 Destination directory: /tmp/pip-wheel-qc70rrzp 2026-08-31T11:37:25,174 Building wheel for recon (pyproject.toml): started 2026-08-31T11:37:25,175 Running command Building wheel for recon (pyproject.toml) 2026-08-31T11:37:26,003 running bdist_wheel 2026-08-31T11:37:26,029 running build 2026-08-31T11:37:26,029 running build_py 2026-08-31T11:37:26,036 creating build/lib/recon 2026-08-31T11:37:26,039 copying src/recon/__init__.py -> build/lib/recon 2026-08-31T11:37:26,041 copying src/recon/utils.py -> build/lib/recon 2026-08-31T11:37:26,044 creating build/lib/recon/infer_grn 2026-08-31T11:37:26,045 copying src/recon/infer_grn/layers.py -> build/lib/recon/infer_grn 2026-08-31T11:37:26,048 copying src/recon/infer_grn/__init__.py -> build/lib/recon/infer_grn 2026-08-31T11:37:26,050 creating build/lib/recon/data 2026-08-31T11:37:26,051 copying src/recon/data/load_data.py -> build/lib/recon/data 2026-08-31T11:37:26,054 copying src/recon/data/__init__.py -> build/lib/recon/data 2026-08-31T11:37:26,056 creating build/lib/recon/explore 2026-08-31T11:37:26,057 copying src/recon/explore/__init__.py -> build/lib/recon/explore 2026-08-31T11:37:26,059 copying src/recon/explore/recon.py -> build/lib/recon/explore 2026-08-31T11:37:26,062 creating build/lib/recon/plot 2026-08-31T11:37:26,063 copying src/recon/plot/cascade_core.py -> build/lib/recon/plot 2026-08-31T11:37:26,066 copying src/recon/plot/plot_multicell.py -> build/lib/recon/plot 2026-08-31T11:37:26,069 copying src/recon/plot/cascade_plot.py -> build/lib/recon/plot 2026-08-31T11:37:26,071 copying src/recon/plot/plot_results.py -> build/lib/recon/plot 2026-08-31T11:37:26,073 copying src/recon/plot/sankey_paths.py -> build/lib/recon/plot 2026-08-31T11:37:26,077 copying src/recon/plot/__init__.py -> build/lib/recon/plot 2026-08-31T11:37:26,079 creating build/lib/recon/data/receptor_genes 2026-08-31T11:37:26,080 copying src/recon/data/receptor_genes/add_receptor_genes.py -> build/lib/recon/data/receptor_genes 2026-08-31T11:37:26,082 running egg_info 2026-08-31T11:37:26,094 writing src/recon.egg-info/PKG-INFO 2026-08-31T11:37:26,098 writing dependency_links to src/recon.egg-info/dependency_links.txt 2026-08-31T11:37:26,100 writing requirements to src/recon.egg-info/requires.txt 2026-08-31T11:37:26,101 writing top-level names to src/recon.egg-info/top_level.txt 2026-08-31T11:37:26,117 reading manifest file 'src/recon.egg-info/SOURCES.txt' 2026-08-31T11:37:26,121 adding license file 'LICENSE' 2026-08-31T11:37:26,124 writing manifest file 'src/recon.egg-info/SOURCES.txt' 2026-08-31T11:37:26,130 copying src/recon/data/receptor_genes/mouse_receptor_gene_from_NichenetPKN.parquet -> build/lib/recon/data/receptor_genes 2026-08-31T11:37:26,244 copying src/recon/data/receptor_genes/human_receptor_gene_from_NichenetPKN.parquet -> build/lib/recon/data/receptor_genes 2026-08-31T11:37:26,361 installing to build/bdist.linux-armv7l/wheel 2026-08-31T11:37:26,362 running install 2026-08-31T11:37:26,385 running install_lib 2026-08-31T11:37:26,392 creating build/bdist.linux-armv7l/wheel 2026-08-31T11:37:26,395 creating build/bdist.linux-armv7l/wheel/recon 2026-08-31T11:37:26,397 creating build/bdist.linux-armv7l/wheel/recon/infer_grn 2026-08-31T11:37:26,399 copying build/lib/recon/infer_grn/layers.py -> build/bdist.linux-armv7l/wheel/./recon/infer_grn 2026-08-31T11:37:26,402 copying build/lib/recon/infer_grn/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/infer_grn 2026-08-31T11:37:26,405 creating build/bdist.linux-armv7l/wheel/recon/data 2026-08-31T11:37:26,407 creating build/bdist.linux-armv7l/wheel/recon/data/receptor_genes 2026-08-31T11:37:26,408 copying build/lib/recon/data/receptor_genes/mouse_receptor_gene_from_NichenetPKN.parquet -> build/bdist.linux-armv7l/wheel/./recon/data/receptor_genes 2026-08-31T11:37:26,519 copying build/lib/recon/data/receptor_genes/human_receptor_gene_from_NichenetPKN.parquet -> build/bdist.linux-armv7l/wheel/./recon/data/receptor_genes 2026-08-31T11:37:26,622 copying build/lib/recon/data/receptor_genes/add_receptor_genes.py -> build/bdist.linux-armv7l/wheel/./recon/data/receptor_genes 2026-08-31T11:37:26,624 copying build/lib/recon/data/load_data.py -> build/bdist.linux-armv7l/wheel/./recon/data 2026-08-31T11:37:26,627 copying build/lib/recon/data/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/data 2026-08-31T11:37:26,629 copying build/lib/recon/__init__.py -> build/bdist.linux-armv7l/wheel/./recon 2026-08-31T11:37:26,632 creating build/bdist.linux-armv7l/wheel/recon/explore 2026-08-31T11:37:26,633 copying build/lib/recon/explore/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/explore 2026-08-31T11:37:26,636 copying build/lib/recon/explore/recon.py -> build/bdist.linux-armv7l/wheel/./recon/explore 2026-08-31T11:37:26,639 copying build/lib/recon/utils.py -> build/bdist.linux-armv7l/wheel/./recon 2026-08-31T11:37:26,642 creating build/bdist.linux-armv7l/wheel/recon/plot 2026-08-31T11:37:26,643 copying build/lib/recon/plot/cascade_core.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-08-31T11:37:26,646 copying build/lib/recon/plot/plot_multicell.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-08-31T11:37:26,649 copying build/lib/recon/plot/cascade_plot.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-08-31T11:37:26,652 copying build/lib/recon/plot/plot_results.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-08-31T11:37:26,654 copying build/lib/recon/plot/sankey_paths.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-08-31T11:37:26,658 copying build/lib/recon/plot/__init__.py -> build/bdist.linux-armv7l/wheel/./recon/plot 2026-08-31T11:37:26,660 running install_egg_info 2026-08-31T11:37:26,666 Copying src/recon.egg-info to build/bdist.linux-armv7l/wheel/./recon-0.0.4-py3.11.egg-info 2026-08-31T11:37:26,676 running install_scripts 2026-08-31T11:37:26,687 creating build/bdist.linux-armv7l/wheel/recon-0.0.4.dist-info/WHEEL 2026-08-31T11:37:26,690 creating '/tmp/pip-wheel-qc70rrzp/.tmp-n32mtrmz/recon-0.0.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-31T11:37:26,693 adding 'recon/__init__.py' 2026-08-31T11:37:26,695 adding 'recon/utils.py' 2026-08-31T11:37:26,696 adding 'recon/data/__init__.py' 2026-08-31T11:37:26,699 adding 'recon/data/load_data.py' 2026-08-31T11:37:26,701 adding 'recon/data/receptor_genes/add_receptor_genes.py' 2026-08-31T11:37:27,714 adding 'recon/data/receptor_genes/human_receptor_gene_from_NichenetPKN.parquet' 2026-08-31T11:37:28,749 adding 'recon/data/receptor_genes/mouse_receptor_gene_from_NichenetPKN.parquet' 2026-08-31T11:37:28,797 adding 'recon/explore/__init__.py' 2026-08-31T11:37:28,802 adding 'recon/explore/recon.py' 2026-08-31T11:37:28,805 adding 'recon/infer_grn/__init__.py' 2026-08-31T11:37:28,807 adding 'recon/infer_grn/layers.py' 2026-08-31T11:37:28,809 adding 'recon/plot/__init__.py' 2026-08-31T11:37:28,815 adding 'recon/plot/cascade_core.py' 2026-08-31T11:37:28,818 adding 'recon/plot/cascade_plot.py' 2026-08-31T11:37:28,821 adding 'recon/plot/plot_multicell.py' 2026-08-31T11:37:28,822 adding 'recon/plot/plot_results.py' 2026-08-31T11:37:28,831 adding 'recon/plot/sankey_paths.py' 2026-08-31T11:37:28,839 adding 'recon-0.0.4.dist-info/licenses/LICENSE' 2026-08-31T11:37:28,841 adding 'recon-0.0.4.dist-info/METADATA' 2026-08-31T11:37:28,843 adding 'recon-0.0.4.dist-info/WHEEL' 2026-08-31T11:37:28,844 adding 'recon-0.0.4.dist-info/top_level.txt' 2026-08-31T11:37:28,846 adding 'recon-0.0.4.dist-info/RECORD' 2026-08-31T11:37:29,125 removing build/bdist.linux-armv7l/wheel 2026-08-31T11:37:29,257 Building wheel for recon (pyproject.toml): finished with status 'done' 2026-08-31T11:37:29,537 Created wheel for recon: filename=recon-0.0.4-py3-none-any.whl size=13416673 sha256=72cfd0f866e9ba70f7aecb454ed61dd9ac6237c165b1cbf615b52810917f3acc 2026-08-31T11:37:29,539 Stored in directory: /tmp/pip-ephem-wheel-cache-d8mrabkk/wheels/d3/95/98/cbc63ff546b0087ae3dea0660791c53bc2673146779410d539 2026-08-31T11:37:29,562 Successfully built recon 2026-08-31T11:37:29,866 Removed build tracker: '/tmp/pip-build-tracker-kamkbtay'