2026-02-09T02:36:28,359 Created temporary directory: /tmp/pip-ephem-wheel-cache-lyolbm9b 2026-02-09T02:36:28,362 Created temporary directory: /tmp/pip-build-tracker-h_c9_8z0 2026-02-09T02:36:28,362 Initialized build tracking at /tmp/pip-build-tracker-h_c9_8z0 2026-02-09T02:36:28,363 Created build tracker: /tmp/pip-build-tracker-h_c9_8z0 2026-02-09T02:36:28,364 Entered build tracker: /tmp/pip-build-tracker-h_c9_8z0 2026-02-09T02:36:28,365 Created temporary directory: /tmp/pip-wheel-lemvjm2z 2026-02-09T02:36:28,369 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-09T02:36:28,386 Created temporary directory: /tmp/pip-ephem-wheel-cache-dna0q87b 2026-02-09T02:36:28,434 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T02:36:28,448 2 location(s) to search for versions of hlink: 2026-02-09T02:36:28,448 * https://pypi.org/simple/hlink/ 2026-02-09T02:36:28,448 * https://www.piwheels.org/simple/hlink/ 2026-02-09T02:36:28,449 Fetching project page and analyzing links: https://pypi.org/simple/hlink/ 2026-02-09T02:36:28,450 Getting page https://pypi.org/simple/hlink/ 2026-02-09T02:36:28,452 Found index url https://pypi.org/simple 2026-02-09T02:36:28,802 Fetched page https://pypi.org/simple/hlink/ as application/vnd.pypi.simple.v1+json 2026-02-09T02:36:28,809 Found link https://files.pythonhosted.org/packages/ea/5a/e685734b47f1fb00ed00358c395bf4556e2e34905d95d380a09db0033740/hlink-3.2.1.tar.gz (from https://pypi.org/simple/hlink/), version: 3.2.1 2026-02-09T02:36:28,810 Found link https://files.pythonhosted.org/packages/f5/67/15e008b0d26e40eb792f5026546c87d559ee7ee0defea85fab482468372b/hlink-3.2.2.tar.gz (from https://pypi.org/simple/hlink/), version: 3.2.2 2026-02-09T02:36:28,811 Found link https://files.pythonhosted.org/packages/0c/75/54c4bed7db25680318f830e87d404ba11e4b63c1615070744a9e4d97932c/hlink-3.2.3.tar.gz (from https://pypi.org/simple/hlink/), version: 3.2.3 2026-02-09T02:36:28,812 Found link https://files.pythonhosted.org/packages/14/aa/b377b490655546a1716243d3586d6a166b9ae674d37d30264b28ce2da511/hlink-3.2.4.tar.gz (from https://pypi.org/simple/hlink/), version: 3.2.4 2026-02-09T02:36:28,812 Found link https://files.pythonhosted.org/packages/c3/6d/45278ef1107f36a85566379b4df28f6bc1cec90eebbb616c5681643b1714/hlink-3.2.5.tar.gz (from https://pypi.org/simple/hlink/), version: 3.2.5 2026-02-09T02:36:28,813 Found link https://files.pythonhosted.org/packages/f7/fb/59794c4fdaeec36747490f389337e1aeb8b8e844d07c0f275d83e18e881b/hlink-3.2.6.tar.gz (from https://pypi.org/simple/hlink/), version: 3.2.6 2026-02-09T02:36:28,814 Found link https://files.pythonhosted.org/packages/d3/ae/17b02a4423d91fdf7c5c46c399858c45c3a2d7acae30aa5edc2ca7ea9b3c/hlink-3.2.7.tar.gz (from https://pypi.org/simple/hlink/), version: 3.2.7 2026-02-09T02:36:28,816 Found link https://files.pythonhosted.org/packages/12/c2/8f665b9bb883ab31d0ec017a9e0252f8dcd5c10d19a9b1038242384ab9f6/hlink-3.3.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.3.0 2026-02-09T02:36:28,817 Found link https://files.pythonhosted.org/packages/08/13/54f3530cb7ba18a7757b8650bfaa26b6d3319ab0eee61b6913b256d1fee8/hlink-3.3.1.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.3.1 2026-02-09T02:36:28,818 Found link https://files.pythonhosted.org/packages/58/36/5392a6fe3e9490652c34bdbe82d8ad732c0476f3d67dcacaf807cdd3c30b/hlink-3.4.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.4.0 2026-02-09T02:36:28,819 Found link https://files.pythonhosted.org/packages/1c/14/6f2d49eca896fb594118bc6518e6f90871092f5a089f3ec3361cdef88288/hlink-3.5.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.5.0 2026-02-09T02:36:28,821 Found link https://files.pythonhosted.org/packages/18/80/b8a92d9601564f6abc8c63705dea10e0c8fdfbfd5b0de159ca729a84e62b/hlink-3.5.1.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.5.1 2026-02-09T02:36:28,822 Found link https://files.pythonhosted.org/packages/2f/dd/b854a4c7e2e0f000680160090f8bc26265e1829492b6f3df50eff98b3b14/hlink-3.5.2.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.5.2 2026-02-09T02:36:28,823 Found link https://files.pythonhosted.org/packages/40/e6/e16ee6e42cf8b6f80adaa1b6495eb33e439f5c1b3fd433ac86f6d4abf8e7/hlink-3.5.3.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.5.3 2026-02-09T02:36:28,824 Found link https://files.pythonhosted.org/packages/59/a4/d49e18b1ef8140d2935221e5c4a297b3b77291b9ab1872eecb7a6ce7cd35/hlink-3.5.4.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.5.4 2026-02-09T02:36:28,825 Found link https://files.pythonhosted.org/packages/4e/d2/108fefa70307bdb42c0ab824212307e175bea467863c72fcd5fce24a795e/hlink-3.5.5.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.5.5 2026-02-09T02:36:28,826 Found link https://files.pythonhosted.org/packages/c4/c5/ad3316e4b6c59aac3f6f13eeef94cb6779d8c54341d86b296a9e45abeb53/hlink-3.6.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.6.0 2026-02-09T02:36:28,828 Found link https://files.pythonhosted.org/packages/d8/2b/2923204c36ba772c135bef667a74b305a16caf41406ea6d53ece1e55334b/hlink-3.6.1.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.6.1 2026-02-09T02:36:28,829 Found link https://files.pythonhosted.org/packages/d8/a2/719724a475538ca716127353acfbb5bd9d27d8706601607fbc6cae52d005/hlink-3.7.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.7.0 2026-02-09T02:36:28,830 Found link https://files.pythonhosted.org/packages/e0/2e/f9cf9132a770a4aeecc710519298a44d46542fe43e1eb61033d5672cbc73/hlink-3.8.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 3.8.0 2026-02-09T02:36:28,831 Found link https://files.pythonhosted.org/packages/e3/2b/f832202dbff7a878433475be8b1bb778126dba9b320728bceabe4a33f0cf/hlink-4.0.0a1.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 4.0.0a1 2026-02-09T02:36:28,832 Found link https://files.pythonhosted.org/packages/ab/34/52616d922b8a9b1f741a4209178d952490530704ee9e482cfcc06ae0b1af/hlink-4.0.0b1.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 4.0.0b1 2026-02-09T02:36:28,833 Found link https://files.pythonhosted.org/packages/63/5c/40e586789ceea2ffa489fabda3b487e327e870f5ff8c93bfbf9bda1df3e2/hlink-4.0.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 4.0.0 2026-02-09T02:36:28,834 Skipping link: No binaries permitted for hlink: https://files.pythonhosted.org/packages/a6/8a/fda6f30741cae38e4ae54f088d94cf006565e286dd392df1cd188164455a/hlink-4.1.0-py3-none-any.whl (from https://pypi.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:28,836 Found link https://files.pythonhosted.org/packages/14/9e/05dfa31ca486d2cafaa64c617a76a055faa71d91caa9cac574e24ace1f34/hlink-4.1.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 4.1.0 2026-02-09T02:36:28,836 Skipping link: No binaries permitted for hlink: https://files.pythonhosted.org/packages/89/31/01b08a80357724a3692079275abac45953ced62dfa4c166a29a4bfce2a24/hlink-4.2.0-py3-none-any.whl (from https://pypi.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:28,838 Found link https://files.pythonhosted.org/packages/14/c2/9d68f1ff3eef46a59e66520af9040a2ba9c5bfdbbb9771c1ce9fa2dd72fb/hlink-4.2.0.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 4.2.0 2026-02-09T02:36:28,838 Skipping link: No binaries permitted for hlink: https://files.pythonhosted.org/packages/a5/d6/f9e14130cd18f132b886ca8a5cbeee03055904568352644716c2132d0f81/hlink-4.2.1-py3-none-any.whl (from https://pypi.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:28,840 Found link https://files.pythonhosted.org/packages/69/26/b2907e98f13b110629560371e29c807faee6b6330501086b585ef4631997/hlink-4.2.1.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 4.2.1 2026-02-09T02:36:28,840 Skipping link: No binaries permitted for hlink: https://files.pythonhosted.org/packages/31/3a/15477d3b27e9a7b6ef423ccdb708927845da34e55a305484000c93aa9955/hlink-4.2.2-py3-none-any.whl (from https://pypi.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:28,841 Found link https://files.pythonhosted.org/packages/ee/84/21e062a6bae9386b7299d47601cbc78feb963d30b32988af82db2caa1b30/hlink-4.2.2.tar.gz (from https://pypi.org/simple/hlink/) (requires-python:>=3.10), version: 4.2.2 2026-02-09T02:36:28,842 Fetching project page and analyzing links: https://www.piwheels.org/simple/hlink/ 2026-02-09T02:36:28,843 Getting page https://www.piwheels.org/simple/hlink/ 2026-02-09T02:36:28,845 Found index url https://www.piwheels.org/simple 2026-02-09T02:36:29,087 Fetched page https://www.piwheels.org/simple/hlink/ as text/html 2026-02-09T02:36:29,096 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-4.2.1-py3-none-any.whl#sha256=68e1dde79f0bd4aa8025b77f8b548a0e1aef18a229bf8fa21d286b3eb1adf062 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,116 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-4.2.0-py3-none-any.whl#sha256=fd3283140ed5e4dc59543bcb51b7007e2fb66be40844225664ac405b69d5a11a (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,116 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-4.1.0-py3-none-any.whl#sha256=3d07de940a972a1d6e40355c0328b2430d5385f4934c032e173208ac81627244 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,117 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-4.0.0-py3-none-any.whl#sha256=1c46c06f61053ef4b54714504b01638419550faa133e0476bb1f76db4c14cf4a (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,118 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-4.0.0b1-py3-none-any.whl#sha256=2638f119d614cdae5e9dd75d41993489a463586ecaa1571cda02c17e466156ca (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,119 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-4.0.0a1-py3-none-any.whl#sha256=47f98ef8e01a36b18a859502a879eec8911526723334132636ea3fb4c818a7cc (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,120 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.8.0-py3-none-any.whl#sha256=7814910318a427b248aa7fd5598ba7e195fc7c84d49b6ba240b70804bf043c92 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,120 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.6.1-py3-none-any.whl#sha256=94c3a719c9a2292a38579262b3e259e0a1728ea40ebde7da5fcc2d2fe853638f (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,121 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.6.0-py3-none-any.whl#sha256=e4bc3907491041804c5b7c9a6864da2da6d10227c9f4809b9d875c1e68748c76 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,122 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.5.5-py3-none-any.whl#sha256=41d0a967b2b5c197ccb046c181a314afc39d6f176a9f58f7859915100deb40c6 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,123 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.5.4-py3-none-any.whl#sha256=d049dfd54abd1438bba181739e2c9d9af15c42ed8dec5e871a3f403b222eba7c (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,124 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.5.3-py3-none-any.whl#sha256=43e43fb405a04563cd70ce1e49ae75a1b58ca69cf9d11ef96fbd752c3f795fe8 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,125 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.5.2-py3-none-any.whl#sha256=1b6ff55120612782c160784104f21a1563c75f5a6deec53576df026f4fb8025f (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,125 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.5.1-py3-none-any.whl#sha256=b59f266a238e7b69ed9f4c81abd47347699345b317a46ba917f12893dc550fb2 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,126 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.5.0-py3-none-any.whl#sha256=ccb861169f5e6f88fd2de2f7af11dea76d04209cc0dd4714d0fa539b2aa358bc (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,127 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.4.0-py3-none-any.whl#sha256=49c66c5283eab0c10da4c96083db73393e49daab4042377c442c83e42810da87 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,127 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.3.1-py3-none-any.whl#sha256=a5f5f685eb6f40a59b7ab28a08d28ec2562aae79c62d019324625fc66646b652 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,128 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.3.0-py3-none-any.whl#sha256=0601e759c6d42e1dcb252d0b26effc99c60690c75c5cdec8f37503e041afb926 (from https://www.piwheels.org/simple/hlink/) (requires-python:>=3.10) 2026-02-09T02:36:29,129 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.2.7-py3-none-any.whl#sha256=18e461745c9a4550653e6ec5f2f0f41fef62c5853d211995cb411a50040aacdf (from https://www.piwheels.org/simple/hlink/) 2026-02-09T02:36:29,130 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.2.6-py3-none-any.whl#sha256=a43d8170213e687d519ec7b21590e6cfa92a52fb296ddfc955f495d630a94159 (from https://www.piwheels.org/simple/hlink/) 2026-02-09T02:36:29,130 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.2.5-py3-none-any.whl#sha256=f1171a19f8fc868edc161a33162e35422194e9d39553d45bbc4f62d5fa1412e8 (from https://www.piwheels.org/simple/hlink/) 2026-02-09T02:36:29,131 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.2.4-py3-none-any.whl#sha256=468f436ef79674721894f937ea88ddb2e86420c3e73ef1fa59f399af562c0730 (from https://www.piwheels.org/simple/hlink/) 2026-02-09T02:36:29,132 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.2.3-py3-none-any.whl#sha256=7d0fd5393e1daf33fc9896424e02638d3df5935bcce8ed0b7461b2f220c3c886 (from https://www.piwheels.org/simple/hlink/) 2026-02-09T02:36:29,133 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.2.2-py3-none-any.whl#sha256=73f539c4d3f08b4b95c40d568e1c33c0ff47d3fa7a49f02ee1e8deeead0863e7 (from https://www.piwheels.org/simple/hlink/) 2026-02-09T02:36:29,134 Skipping link: No binaries permitted for hlink: https://archive1.piwheels.org/simple/hlink/hlink-3.2.1-py3-none-any.whl#sha256=1b8173497cff88331fdebd2a2a2a1d8c94f9eb3d226b100ed0976f067f12c66e (from https://www.piwheels.org/simple/hlink/) 2026-02-09T02:36:29,135 Skipping link: not a file: https://www.piwheels.org/simple/hlink/ 2026-02-09T02:36:29,136 Skipping link: not a file: https://pypi.org/simple/hlink/ 2026-02-09T02:36:29,182 Given no hashes to check 1 links for project 'hlink': discarding no candidates 2026-02-09T02:36:29,236 Collecting hlink==4.2.2 2026-02-09T02:36:29,247 Created temporary directory: /tmp/pip-unpack-ree5mago 2026-02-09T02:36:30,051 Downloading hlink-4.2.2.tar.gz (6.3 MB) 2026-02-09T02:36:32,415 Added hlink==4.2.2 from https://files.pythonhosted.org/packages/ee/84/21e062a6bae9386b7299d47601cbc78feb963d30b32988af82db2caa1b30/hlink-4.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-h_c9_8z0' 2026-02-09T02:36:32,422 Created temporary directory: /tmp/pip-build-env-pboecfqj 2026-02-09T02:36:32,427 Installing build dependencies: started 2026-02-09T02:36:32,428 Running command pip subprocess to install build dependencies 2026-02-09T02:36:34,356 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-09T02:36:35,280 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-09T02:36:35,342 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T02:36:37,880 Collecting setuptools>=77.0 2026-02-09T02:36:37,905 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-09T02:36:38,504 Collecting setuptools-scm 2026-02-09T02:36:38,528 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-02-09T02:36:38,881 Collecting packaging>=20 2026-02-09T02:36:38,887 Using cached packaging-26.0-py3-none-any.whl (74 kB) 2026-02-09T02:36:43,433 Installing collected packages: setuptools, packaging, setuptools-scm 2026-02-09T02:36:47,992 Creating /tmp/pip-build-env-pboecfqj/overlay/local/bin 2026-02-09T02:36:47,994 changing mode of /tmp/pip-build-env-pboecfqj/overlay/local/bin/setuptools-scm to 755 2026-02-09T02:36:48,023 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools-scm-9.2.2 2026-02-09T02:36:48,496 Installing build dependencies: finished with status 'done' 2026-02-09T02:36:48,505 Getting requirements to build wheel: started 2026-02-09T02:36:48,506 Running command Getting requirements to build wheel 2026-02-09T02:36:49,402 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-09T02:36:49,632 running egg_info 2026-02-09T02:36:49,653 writing hlink.egg-info/PKG-INFO 2026-02-09T02:36:49,679 writing dependency_links to hlink.egg-info/dependency_links.txt 2026-02-09T02:36:49,681 writing entry points to hlink.egg-info/entry_points.txt 2026-02-09T02:36:49,687 writing requirements to hlink.egg-info/requires.txt 2026-02-09T02:36:49,689 writing top-level names to hlink.egg-info/top_level.txt 2026-02-09T02:36:49,808 listing git files failed - pretending there aren't any 2026-02-09T02:36:49,817 reading manifest file 'hlink.egg-info/SOURCES.txt' 2026-02-09T02:36:49,841 adding license file 'LICENSE.txt' 2026-02-09T02:36:49,857 writing manifest file 'hlink.egg-info/SOURCES.txt' 2026-02-09T02:36:50,045 Getting requirements to build wheel: finished with status 'done' 2026-02-09T02:36:50,049 Created temporary directory: /tmp/pip-modern-metadata-jm2by8b1 2026-02-09T02:36:50,052 Preparing metadata (pyproject.toml): started 2026-02-09T02:36:50,054 Running command Preparing metadata (pyproject.toml) 2026-02-09T02:36:51,057 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-09T02:36:51,317 running dist_info 2026-02-09T02:36:51,333 creating /tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info 2026-02-09T02:36:51,334 writing /tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/PKG-INFO 2026-02-09T02:36:51,344 writing dependency_links to /tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/dependency_links.txt 2026-02-09T02:36:51,346 writing entry points to /tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/entry_points.txt 2026-02-09T02:36:51,351 writing requirements to /tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/requires.txt 2026-02-09T02:36:51,352 writing top-level names to /tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/top_level.txt 2026-02-09T02:36:51,354 writing manifest file '/tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/SOURCES.txt' 2026-02-09T02:36:51,459 listing git files failed - pretending there aren't any 2026-02-09T02:36:51,477 reading manifest file '/tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/SOURCES.txt' 2026-02-09T02:36:51,479 adding license file 'LICENSE.txt' 2026-02-09T02:36:51,486 writing manifest file '/tmp/pip-modern-metadata-jm2by8b1/hlink.egg-info/SOURCES.txt' 2026-02-09T02:36:51,497 creating '/tmp/pip-modern-metadata-jm2by8b1/hlink-4.2.2.dist-info' 2026-02-09T02:36:51,732 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-09T02:36:51,738 Source in /tmp/pip-wheel-lemvjm2z/hlink_662ca9609abb4dbb9452e203ac6fa5ac has version 4.2.2, which satisfies requirement hlink==4.2.2 from https://files.pythonhosted.org/packages/ee/84/21e062a6bae9386b7299d47601cbc78feb963d30b32988af82db2caa1b30/hlink-4.2.2.tar.gz 2026-02-09T02:36:51,740 Removed hlink==4.2.2 from https://files.pythonhosted.org/packages/ee/84/21e062a6bae9386b7299d47601cbc78feb963d30b32988af82db2caa1b30/hlink-4.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-h_c9_8z0' 2026-02-09T02:36:51,756 Created temporary directory: /tmp/pip-unpack-86cspuv6 2026-02-09T02:36:51,756 Building wheels for collected packages: hlink 2026-02-09T02:36:51,762 Created temporary directory: /tmp/pip-wheel-g50l5pnj 2026-02-09T02:36:51,763 Destination directory: /tmp/pip-wheel-g50l5pnj 2026-02-09T02:36:51,766 Building wheel for hlink (pyproject.toml): started 2026-02-09T02:36:51,768 Running command Building wheel for hlink (pyproject.toml) 2026-02-09T02:36:52,676 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-09T02:36:52,851 running bdist_wheel 2026-02-09T02:36:52,880 running build 2026-02-09T02:36:52,880 running build_py 2026-02-09T02:36:52,890 creating build/lib/hlink 2026-02-09T02:36:52,893 copying hlink/__init__.py -> build/lib/hlink 2026-02-09T02:36:52,896 copying hlink/errors.py -> build/lib/hlink 2026-02-09T02:36:52,899 creating build/lib/hlink/linking 2026-02-09T02:36:52,901 copying hlink/linking/link_task.py -> build/lib/hlink/linking 2026-02-09T02:36:52,905 copying hlink/linking/__init__.py -> build/lib/hlink/linking 2026-02-09T02:36:52,907 copying hlink/linking/table.py -> build/lib/hlink/linking 2026-02-09T02:36:52,910 copying hlink/linking/link_run.py -> build/lib/hlink/linking 2026-02-09T02:36:52,914 copying hlink/linking/util.py -> build/lib/hlink/linking 2026-02-09T02:36:52,917 copying hlink/linking/link_step.py -> build/lib/hlink/linking 2026-02-09T02:36:52,920 creating build/lib/hlink/scripts 2026-02-09T02:36:52,922 copying hlink/scripts/__init__.py -> build/lib/hlink/scripts 2026-02-09T02:36:52,924 copying hlink/scripts/main_loop.py -> build/lib/hlink/scripts 2026-02-09T02:36:52,928 copying hlink/scripts/main.py -> build/lib/hlink/scripts 2026-02-09T02:36:52,933 creating build/lib/hlink/tests 2026-02-09T02:36:52,934 copying hlink/tests/transformers_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,938 copying hlink/tests/matching_potential_matches_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,941 copying hlink/tests/preprocessing_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,945 copying hlink/tests/conf_validations_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,949 copying hlink/tests/training_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,953 copying hlink/tests/spark_factory_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,955 copying hlink/tests/model_exploration_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,959 copying hlink/tests/hh_model_exploration_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,963 copying hlink/tests/linking_util_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,966 copying hlink/tests/matching_comparison_features_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,970 copying hlink/tests/__init__.py -> build/lib/hlink/tests 2026-02-09T02:36:52,972 copying hlink/tests/logging_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,975 copying hlink/tests/spark_connection_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,978 copying hlink/tests/main_loop_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,981 copying hlink/tests/matching_potential_matches_universe_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,984 copying hlink/tests/matching_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,987 copying hlink/tests/hh_training_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,991 copying hlink/tests/reporting_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,993 copying hlink/tests/config_loader_test.py -> build/lib/hlink/tests 2026-02-09T02:36:52,997 copying hlink/tests/integration_score_with_trained_models_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,003 copying hlink/tests/matching_blocking_explode_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,009 copying hlink/tests/scala_udf_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,012 copying hlink/tests/conftest.py -> build/lib/hlink/tests 2026-02-09T02:36:53,017 copying hlink/tests/matching_geo_distance_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,020 copying hlink/tests/markers.py -> build/lib/hlink/tests 2026-02-09T02:36:53,023 copying hlink/tests/matching_scoring_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,027 copying hlink/tests/integration_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,030 copying hlink/tests/main_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,033 copying hlink/tests/table_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,036 copying hlink/tests/hh_matching_test.py -> build/lib/hlink/tests 2026-02-09T02:36:53,042 creating build/lib/hlink/configs 2026-02-09T02:36:53,044 copying hlink/configs/__init__.py -> build/lib/hlink/configs 2026-02-09T02:36:53,048 copying hlink/configs/load_config.py -> build/lib/hlink/configs 2026-02-09T02:36:53,055 creating build/lib/hlink/spark 2026-02-09T02:36:53,060 copying hlink/spark/factory.py -> build/lib/hlink/spark 2026-02-09T02:36:53,071 copying hlink/spark/__init__.py -> build/lib/hlink/spark 2026-02-09T02:36:53,079 copying hlink/spark/session.py -> build/lib/hlink/spark 2026-02-09T02:36:53,097 creating build/lib/hlink/linking/preprocessing 2026-02-09T02:36:53,103 copying hlink/linking/preprocessing/link_step_register_raw_dfs.py -> build/lib/hlink/linking/preprocessing 2026-02-09T02:36:53,121 copying hlink/linking/preprocessing/__init__.py -> build/lib/hlink/linking/preprocessing 2026-02-09T02:36:53,132 copying hlink/linking/preprocessing/link_step_prep_dataframes.py -> build/lib/hlink/linking/preprocessing 2026-02-09T02:36:53,138 copying hlink/linking/preprocessing/preprocessing.py -> build/lib/hlink/linking/preprocessing 2026-02-09T02:36:53,141 creating build/lib/hlink/linking/hh_matching 2026-02-09T02:36:53,143 copying hlink/linking/hh_matching/__init__.py -> build/lib/hlink/linking/hh_matching 2026-02-09T02:36:53,147 copying hlink/linking/hh_matching/link_step_filter.py -> build/lib/hlink/linking/hh_matching 2026-02-09T02:36:53,151 copying hlink/linking/hh_matching/hh_matching.py -> build/lib/hlink/linking/hh_matching 2026-02-09T02:36:53,156 copying hlink/linking/hh_matching/link_step_block_on_households.py -> build/lib/hlink/linking/hh_matching 2026-02-09T02:36:53,164 creating build/lib/hlink/linking/matching 2026-02-09T02:36:53,168 copying hlink/linking/matching/link_step_match.py -> build/lib/hlink/linking/matching 2026-02-09T02:36:53,174 copying hlink/linking/matching/__init__.py -> build/lib/hlink/linking/matching 2026-02-09T02:36:53,180 copying hlink/linking/matching/link_step_score.py -> build/lib/hlink/linking/matching 2026-02-09T02:36:53,186 copying hlink/linking/matching/link_step_explode.py -> build/lib/hlink/linking/matching 2026-02-09T02:36:53,194 copying hlink/linking/matching/matching.py -> build/lib/hlink/linking/matching 2026-02-09T02:36:53,201 creating build/lib/hlink/linking/training 2026-02-09T02:36:53,205 copying hlink/linking/training/link_step_save_model_metadata.py -> build/lib/hlink/linking/training 2026-02-09T02:36:53,214 copying hlink/linking/training/__init__.py -> build/lib/hlink/linking/training 2026-02-09T02:36:53,221 copying hlink/linking/training/link_step_create_comparison_features.py -> build/lib/hlink/linking/training 2026-02-09T02:36:53,228 copying hlink/linking/training/training.py -> build/lib/hlink/linking/training 2026-02-09T02:36:53,235 copying hlink/linking/training/link_step_ingest_file.py -> build/lib/hlink/linking/training 2026-02-09T02:36:53,238 copying hlink/linking/training/link_step_train_and_save_model.py -> build/lib/hlink/linking/training 2026-02-09T02:36:53,241 creating build/lib/hlink/linking/model_exploration 2026-02-09T02:36:53,243 copying hlink/linking/model_exploration/link_step_create_features.py -> build/lib/hlink/linking/model_exploration 2026-02-09T02:36:53,247 copying hlink/linking/model_exploration/model_exploration.py -> build/lib/hlink/linking/model_exploration 2026-02-09T02:36:53,249 copying hlink/linking/model_exploration/__init__.py -> build/lib/hlink/linking/model_exploration 2026-02-09T02:36:53,252 copying hlink/linking/model_exploration/link_step_ingest_file.py -> build/lib/hlink/linking/model_exploration 2026-02-09T02:36:53,255 copying hlink/linking/model_exploration/link_step_train_test_models.py -> build/lib/hlink/linking/model_exploration 2026-02-09T02:36:53,260 creating build/lib/hlink/linking/core 2026-02-09T02:36:53,262 copying hlink/linking/core/column_mapping.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,268 copying hlink/linking/core/substitutions.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,273 copying hlink/linking/core/dist_table.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,278 copying hlink/linking/core/__init__.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,281 copying hlink/linking/core/classifier.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,284 copying hlink/linking/core/transforms.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,288 copying hlink/linking/core/model_metrics.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,291 copying hlink/linking/core/comparison.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,294 copying hlink/linking/core/comparison_feature.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,298 copying hlink/linking/core/pipeline.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,301 copying hlink/linking/core/threshold.py -> build/lib/hlink/linking/core 2026-02-09T02:36:53,305 creating build/lib/hlink/linking/hh_training 2026-02-09T02:36:53,306 copying hlink/linking/hh_training/__init__.py -> build/lib/hlink/linking/hh_training 2026-02-09T02:36:53,309 copying hlink/linking/hh_training/hh_training.py -> build/lib/hlink/linking/hh_training 2026-02-09T02:36:53,313 creating build/lib/hlink/linking/hh_model_exploration 2026-02-09T02:36:53,314 copying hlink/linking/hh_model_exploration/__init__.py -> build/lib/hlink/linking/hh_model_exploration 2026-02-09T02:36:53,317 copying hlink/linking/hh_model_exploration/hh_model_exploration.py -> build/lib/hlink/linking/hh_model_exploration 2026-02-09T02:36:53,320 creating build/lib/hlink/linking/reporting 2026-02-09T02:36:53,322 copying hlink/linking/reporting/__init__.py -> build/lib/hlink/linking/reporting 2026-02-09T02:36:53,325 copying hlink/linking/reporting/reporting.py -> build/lib/hlink/linking/reporting 2026-02-09T02:36:53,328 copying hlink/linking/reporting/link_step_export_crosswalk.py -> build/lib/hlink/linking/reporting 2026-02-09T02:36:53,330 copying hlink/linking/reporting/link_step_report_r2_percent_linked.py -> build/lib/hlink/linking/reporting 2026-02-09T02:36:53,333 copying hlink/linking/reporting/link_step_report_representivity.py -> build/lib/hlink/linking/reporting 2026-02-09T02:36:53,337 creating build/lib/hlink/linking/transformers 2026-02-09T02:36:53,339 copying hlink/linking/transformers/__init__.py -> build/lib/hlink/linking/transformers 2026-02-09T02:36:53,341 copying hlink/linking/transformers/float_cast_transformer.py -> build/lib/hlink/linking/transformers 2026-02-09T02:36:53,344 copying hlink/linking/transformers/rename_vector_attributes.py -> build/lib/hlink/linking/transformers 2026-02-09T02:36:53,347 copying hlink/linking/transformers/rename_prob_column.py -> build/lib/hlink/linking/transformers 2026-02-09T02:36:53,355 creating build/lib/hlink/scripts/lib 2026-02-09T02:36:53,356 copying hlink/scripts/lib/io.py -> build/lib/hlink/scripts/lib 2026-02-09T02:36:53,360 copying hlink/scripts/lib/__init__.py -> build/lib/hlink/scripts/lib 2026-02-09T02:36:53,362 copying hlink/scripts/lib/linking_ops.py -> build/lib/hlink/scripts/lib 2026-02-09T02:36:53,365 copying hlink/scripts/lib/table_ops.py -> build/lib/hlink/scripts/lib 2026-02-09T02:36:53,368 copying hlink/scripts/lib/conf_validations.py -> build/lib/hlink/scripts/lib 2026-02-09T02:36:53,372 copying hlink/scripts/lib/util.py -> build/lib/hlink/scripts/lib 2026-02-09T02:36:53,375 creating build/lib/hlink/scripts/lib/experimental 2026-02-09T02:36:53,377 copying hlink/scripts/lib/experimental/__init__.py -> build/lib/hlink/scripts/lib/experimental 2026-02-09T02:36:53,379 copying hlink/scripts/lib/experimental/tfam.py -> build/lib/hlink/scripts/lib/experimental 2026-02-09T02:36:53,382 copying hlink/scripts/lib/experimental/reporting.py -> build/lib/hlink/scripts/lib/experimental 2026-02-09T02:36:53,386 creating build/lib/hlink/tests/core 2026-02-09T02:36:53,388 copying hlink/tests/core/column_mapping_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,392 copying hlink/tests/core/__init__.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,394 copying hlink/tests/core/comparison_feature_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,398 copying hlink/tests/core/threshold_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,401 copying hlink/tests/core/transforms_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,405 copying hlink/tests/core/comparison_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,408 copying hlink/tests/core/model_metrics_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,411 copying hlink/tests/core/pipeline_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,414 copying hlink/tests/core/substitutions_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,417 copying hlink/tests/core/classifier_test.py -> build/lib/hlink/tests/core 2026-02-09T02:36:53,421 creating build/lib/hlink/tests/plugins 2026-02-09T02:36:53,423 copying hlink/tests/plugins/datasources.py -> build/lib/hlink/tests/plugins 2026-02-09T02:36:53,428 copying hlink/tests/plugins/__init__.py -> build/lib/hlink/tests/plugins 2026-02-09T02:36:53,430 copying hlink/tests/plugins/external_data_paths.py -> build/lib/hlink/tests/plugins 2026-02-09T02:36:53,436 running egg_info 2026-02-09T02:36:53,451 writing hlink.egg-info/PKG-INFO 2026-02-09T02:36:53,461 writing dependency_links to hlink.egg-info/dependency_links.txt 2026-02-09T02:36:53,463 writing entry points to hlink.egg-info/entry_points.txt 2026-02-09T02:36:53,468 writing requirements to hlink.egg-info/requires.txt 2026-02-09T02:36:53,470 writing top-level names to hlink.egg-info/top_level.txt 2026-02-09T02:36:53,585 listing git files failed - pretending there aren't any 2026-02-09T02:36:53,593 reading manifest file 'hlink.egg-info/SOURCES.txt' 2026-02-09T02:36:53,613 adding license file 'LICENSE.txt' 2026-02-09T02:36:53,628 writing manifest file 'hlink.egg-info/SOURCES.txt' 2026-02-09T02:36:53,666 copying hlink/linking/README.md -> build/lib/hlink/linking 2026-02-09T02:36:53,669 copying hlink/linking/table_definitions.csv -> build/lib/hlink/linking 2026-02-09T02:36:53,673 creating build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,675 copying hlink/linking/preprocessing/templates/attach_family_col.sql -> build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,678 copying hlink/linking/preprocessing/templates/attach_neighbor_col.sql -> build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,682 copying hlink/linking/preprocessing/templates/attach_related_col.sql -> build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,686 copying hlink/linking/preprocessing/templates/attach_related_cols_as_rows.sql -> build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,689 copying hlink/linking/preprocessing/templates/hh_nbor.sql -> build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,693 copying hlink/linking/preprocessing/templates/hh_nbor_rank.sql -> build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,697 copying hlink/linking/preprocessing/templates/training_data_subset.sql -> build/lib/hlink/linking/preprocessing/templates 2026-02-09T02:36:53,702 creating build/lib/hlink/linking/hh_matching/templates 2026-02-09T02:36:53,704 copying hlink/linking/hh_matching/templates/hh_blocked_matches.sql -> build/lib/hlink/linking/hh_matching/templates 2026-02-09T02:36:53,707 copying hlink/linking/hh_matching/templates/hh_potential_matches.sql -> build/lib/hlink/linking/hh_matching/templates 2026-02-09T02:36:53,710 creating build/lib/hlink/linking/matching/templates 2026-02-09T02:36:53,712 copying hlink/linking/matching/templates/potential_matches.sql -> build/lib/hlink/linking/matching/templates 2026-02-09T02:36:53,716 copying hlink/linking/matching/templates/potential_matches_count.sql -> build/lib/hlink/linking/matching/templates 2026-02-09T02:36:53,719 copying hlink/linking/matching/templates/potential_matches_universe.sql -> build/lib/hlink/linking/matching/templates 2026-02-09T02:36:53,722 creating build/lib/hlink/linking/training/templates 2026-02-09T02:36:53,724 copying hlink/linking/training/templates/.gitkeep -> build/lib/hlink/linking/training/templates 2026-02-09T02:36:53,727 creating build/lib/hlink/linking/model_exploration/templates 2026-02-09T02:36:53,728 copying hlink/linking/model_exploration/templates/.gitkeep -> build/lib/hlink/linking/model_exploration/templates 2026-02-09T02:36:53,731 creating build/lib/hlink/linking/hh_training/templates 2026-02-09T02:36:53,733 copying hlink/linking/hh_training/templates/.gitkeep -> build/lib/hlink/linking/hh_training/templates 2026-02-09T02:36:53,736 creating build/lib/hlink/linking/hh_model_exploration/templates 2026-02-09T02:36:53,738 copying hlink/linking/hh_model_exploration/templates/.gitkeep -> build/lib/hlink/linking/hh_model_exploration/templates 2026-02-09T02:36:53,741 creating build/lib/hlink/linking/reporting/templates 2026-02-09T02:36:53,743 copying hlink/linking/reporting/templates/.gitkeep -> build/lib/hlink/linking/reporting/templates 2026-02-09T02:36:53,746 creating build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,748 copying hlink/linking/templates/shared/aggregate_features.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,752 copying hlink/linking/templates/shared/all_household_members.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,755 copying hlink/linking/templates/shared/attach_variable.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,758 copying hlink/linking/templates/shared/drop_links.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,762 copying hlink/linking/templates/shared/hh_aggregate_features.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,765 copying hlink/linking/templates/shared/pl_easy_features.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,769 copying hlink/linking/templates/shared/potential_matches_base_features.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,772 copying hlink/linking/templates/shared/scored_potential_matches.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,775 copying hlink/linking/templates/shared/select_columns.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,778 copying hlink/linking/templates/shared/tfam_tables.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,781 copying hlink/linking/templates/shared/training_features.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,784 copying hlink/linking/templates/shared/training_prepped.sql -> build/lib/hlink/linking/templates/shared 2026-02-09T02:36:53,788 creating build/lib/hlink/linking/templates/shared/includes 2026-02-09T02:36:53,789 copying hlink/linking/templates/shared/includes/all_household_members_selects_a.sql -> build/lib/hlink/linking/templates/shared/includes 2026-02-09T02:36:53,793 copying hlink/linking/templates/shared/includes/all_household_members_selects_b.sql -> build/lib/hlink/linking/templates/shared/includes 2026-02-09T02:36:53,796 creating build/lib/hlink/tests/input_data 2026-02-09T02:36:53,798 copying hlink/tests/input_data/19thc_nativity_test_hhs.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,802 copying hlink/tests/input_data/19thc_nativity_test_hhs_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,805 copying hlink/tests/input_data/19thc_nativity_test_hhs_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,809 copying hlink/tests/input_data/birthyr_replace.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,812 copying hlink/tests/input_data/calc_mfbpl_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,815 copying hlink/tests/input_data/calc_mfbpl_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,819 copying hlink/tests/input_data/county_distances.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,822 copying hlink/tests/input_data/female.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,825 copying hlink/tests/input_data/ha_source.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,828 copying hlink/tests/input_data/handle_null.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,832 copying hlink/tests/input_data/hb_source.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,835 copying hlink/tests/input_data/hh_matching_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,840 copying hlink/tests/input_data/hh_matching_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,844 copying hlink/tests/input_data/hh_predicted_matches_reporting.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,847 copying hlink/tests/input_data/hh_year_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,850 copying hlink/tests/input_data/hh_year_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,854 copying hlink/tests/input_data/hhpm_agg_test.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,858 copying hlink/tests/input_data/households_b.parquet -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,863 copying hlink/tests/input_data/integration_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,867 copying hlink/tests/input_data/integration_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,870 copying hlink/tests/input_data/jw_blocking_test_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,873 copying hlink/tests/input_data/jw_blocking_test_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,877 copying hlink/tests/input_data/male.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,880 copying hlink/tests/input_data/matched_men.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,883 copying hlink/tests/input_data/matching_or_group_test_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,887 copying hlink/tests/input_data/matching_or_group_test_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,891 copying hlink/tests/input_data/matching_test_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,894 copying hlink/tests/input_data/matching_test_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,897 copying hlink/tests/input_data/nativity_test_data_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,901 copying hlink/tests/input_data/nativity_test_data_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,904 copying hlink/tests/input_data/new_hh_test_td.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,918 copying hlink/tests/input_data/popularity.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,925 copying hlink/tests/input_data/potential_matches.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,929 copying hlink/tests/input_data/potential_matches_agg.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,932 copying hlink/tests/input_data/potential_matches_ids_only.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,936 copying hlink/tests/input_data/potential_matches_sql_condition_marst_warn.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,939 copying hlink/tests/input_data/predicted_matches_reporting.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,943 copying hlink/tests/input_data/predicted_matches_test.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,947 copying hlink/tests/input_data/prepped_df_a_agg.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,950 copying hlink/tests/input_data/prepped_df_b_agg.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,954 copying hlink/tests/input_data/prepped_df_reporting.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,958 copying hlink/tests/input_data/raw_df_reporting.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,961 copying hlink/tests/input_data/region.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,965 copying hlink/tests/input_data/regioncode.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,969 copying hlink/tests/input_data/rel_rows_test_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,974 copying hlink/tests/input_data/rel_rows_test_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,980 copying hlink/tests/input_data/reporting_hh_predicted_matches.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,983 copying hlink/tests/input_data/reporting_predicted_matches.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,988 copying hlink/tests/input_data/reporting_prepped_df_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,991 copying hlink/tests/input_data/representivity.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,995 copying hlink/tests/input_data/scored_matches_household_test.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:53,998 copying hlink/tests/input_data/scored_matches_test_data.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,001 copying hlink/tests/input_data/sql_condition_marst_warn_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,005 copying hlink/tests/input_data/sql_condition_marst_warn_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,008 copying hlink/tests/input_data/statedist.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,013 copying hlink/tests/input_data/street_abbrevs.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,017 copying hlink/tests/input_data/street_abbrevs_most_common.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,020 copying hlink/tests/input_data/test_csv_data_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,023 copying hlink/tests/input_data/test_csv_data_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,027 copying hlink/tests/input_data/test_prepped_data_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,030 copying hlink/tests/input_data/test_prepped_data_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,033 copying hlink/tests/input_data/test_street_names_data.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,036 copying hlink/tests/input_data/threshold_ratio_test.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,039 copying hlink/tests/input_data/threshold_ratio_test_data_2.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,042 copying hlink/tests/input_data/training_data.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,046 copying hlink/tests/input_data/training_data_doubled.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,049 copying hlink/tests/input_data/training_data_households.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,052 copying hlink/tests/input_data/training_data_households.parquet -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,056 copying hlink/tests/input_data/training_data_long.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,060 copying hlink/tests/input_data/training_data_long_a.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,063 copying hlink/tests/input_data/training_data_long_b.csv -> build/lib/hlink/tests/input_data 2026-02-09T02:36:54,066 creating build/lib/hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:54,068 copying hlink/tests/input_data/test_parquet_data_a.parquet/._SUCCESS.crc -> build/lib/hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:54,072 copying hlink/tests/input_data/test_parquet_data_a.parquet/.part-00000-8465f06e-9bb0-4817-81eb-813ccf07429a-c000.snappy.parquet.crc -> build/lib/hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:54,075 copying hlink/tests/input_data/test_parquet_data_a.parquet/_SUCCESS -> build/lib/hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:54,078 copying hlink/tests/input_data/test_parquet_data_a.parquet/part-00000-8465f06e-9bb0-4817-81eb-813ccf07429a-c000.snappy.parquet -> build/lib/hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:54,081 creating build/lib/hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:54,083 copying hlink/tests/input_data/test_parquet_data_b.parquet/._SUCCESS.crc -> build/lib/hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:54,087 copying hlink/tests/input_data/test_parquet_data_b.parquet/.part-00000-bb515275-04b4-4a16-80f1-5cc21450b93f-c000.snappy.parquet.crc -> build/lib/hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:54,090 copying hlink/tests/input_data/test_parquet_data_b.parquet/_SUCCESS -> build/lib/hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:54,093 copying hlink/tests/input_data/test_parquet_data_b.parquet/part-00000-bb515275-04b4-4a16-80f1-5cc21450b93f-c000.snappy.parquet -> build/lib/hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:54,096 creating build/lib/hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:54,098 copying hlink/tests/validation_data/training_p_all.parquet/._SUCCESS.crc -> build/lib/hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:54,102 copying hlink/tests/validation_data/training_p_all.parquet/.part-00000-6c9e5760-174a-4652-b687-6823087ed5bf-c000.snappy.parquet.crc -> build/lib/hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:54,105 copying hlink/tests/validation_data/training_p_all.parquet/_SUCCESS -> build/lib/hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:54,108 copying hlink/tests/validation_data/training_p_all.parquet/part-00000-6c9e5760-174a-4652-b687-6823087ed5bf-c000.snappy.parquet -> build/lib/hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:54,112 creating build/lib/hlink/tests/conf 2026-02-09T02:36:54,114 copying hlink/tests/conf/duplicate_col_maps.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,118 copying hlink/tests/conf/duplicate_comp_features.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,122 copying hlink/tests/conf/duplicate_feature_sel.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,126 copying hlink/tests/conf/integration.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,130 copying hlink/tests/conf/missing_datasource_a.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,133 copying hlink/tests/conf/missing_datasource_b.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,137 copying hlink/tests/conf/no_id_column_a.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,141 copying hlink/tests/conf/no_id_column_b.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,144 copying hlink/tests/conf/test.json -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,148 copying hlink/tests/conf/test1.toml -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,151 copying hlink/tests/conf/test_conf_flag_run.json -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,155 copying hlink/tests/conf/test_run.json -> build/lib/hlink/tests/conf 2026-02-09T02:36:54,159 creating build/lib/hlink/tests/input_data/conf_validation 2026-02-09T02:36:54,161 copying hlink/tests/input_data/conf_validation/a.csv -> build/lib/hlink/tests/input_data/conf_validation 2026-02-09T02:36:54,166 copying hlink/tests/input_data/conf_validation/b.csv -> build/lib/hlink/tests/input_data/conf_validation 2026-02-09T02:36:54,172 copying hlink/tests/input_data/conf_validation/empty.csv -> build/lib/hlink/tests/input_data/conf_validation 2026-02-09T02:36:54,183 creating build/lib/hlink/tests/input_data/crosswalk 2026-02-09T02:36:54,188 copying hlink/tests/input_data/crosswalk/hh_predicted_matches.csv -> build/lib/hlink/tests/input_data/crosswalk 2026-02-09T02:36:54,193 copying hlink/tests/input_data/crosswalk/predicted_matches.csv -> build/lib/hlink/tests/input_data/crosswalk 2026-02-09T02:36:54,196 copying hlink/tests/input_data/crosswalk/raw_df_a.csv -> build/lib/hlink/tests/input_data/crosswalk 2026-02-09T02:36:54,200 copying hlink/tests/input_data/crosswalk/raw_df_b.csv -> build/lib/hlink/tests/input_data/crosswalk 2026-02-09T02:36:54,203 creating build/lib/hlink/tests/validation_data/crosswalks 2026-02-09T02:36:54,204 copying hlink/tests/validation_data/crosswalks/crosswalk.csv -> build/lib/hlink/tests/validation_data/crosswalks 2026-02-09T02:36:54,208 copying hlink/tests/validation_data/crosswalks/crosswalk_with_round.csv -> build/lib/hlink/tests/validation_data/crosswalks 2026-02-09T02:36:54,211 creating build/lib/hlink/spark/jars 2026-02-09T02:36:54,213 copying hlink/spark/jars/hlink_lib-assembly-1.0.jar -> build/lib/hlink/spark/jars 2026-02-09T02:36:54,722 installing to build/bdist.linux-armv7l/wheel 2026-02-09T02:36:54,723 running install 2026-02-09T02:36:54,747 running install_lib 2026-02-09T02:36:54,755 creating build/bdist.linux-armv7l/wheel 2026-02-09T02:36:54,759 creating build/bdist.linux-armv7l/wheel/hlink 2026-02-09T02:36:54,763 creating build/bdist.linux-armv7l/wheel/hlink/linking 2026-02-09T02:36:54,767 creating build/bdist.linux-armv7l/wheel/hlink/linking/preprocessing 2026-02-09T02:36:54,770 copying build/lib/hlink/linking/preprocessing/link_step_register_raw_dfs.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing 2026-02-09T02:36:54,776 copying build/lib/hlink/linking/preprocessing/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing 2026-02-09T02:36:54,780 copying build/lib/hlink/linking/preprocessing/link_step_prep_dataframes.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing 2026-02-09T02:36:54,785 copying build/lib/hlink/linking/preprocessing/preprocessing.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing 2026-02-09T02:36:54,790 creating build/bdist.linux-armv7l/wheel/hlink/linking/preprocessing/templates 2026-02-09T02:36:54,791 copying build/lib/hlink/linking/preprocessing/templates/attach_neighbor_col.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing/templates 2026-02-09T02:36:54,794 copying build/lib/hlink/linking/preprocessing/templates/attach_related_col.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing/templates 2026-02-09T02:36:54,797 copying build/lib/hlink/linking/preprocessing/templates/hh_nbor.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing/templates 2026-02-09T02:36:54,800 copying build/lib/hlink/linking/preprocessing/templates/hh_nbor_rank.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing/templates 2026-02-09T02:36:54,802 copying build/lib/hlink/linking/preprocessing/templates/training_data_subset.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing/templates 2026-02-09T02:36:54,805 copying build/lib/hlink/linking/preprocessing/templates/attach_family_col.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing/templates 2026-02-09T02:36:54,808 copying build/lib/hlink/linking/preprocessing/templates/attach_related_cols_as_rows.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/preprocessing/templates 2026-02-09T02:36:54,811 copying build/lib/hlink/linking/README.md -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:54,814 creating build/bdist.linux-armv7l/wheel/hlink/linking/hh_matching 2026-02-09T02:36:54,815 copying build/lib/hlink/linking/hh_matching/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_matching 2026-02-09T02:36:54,818 copying build/lib/hlink/linking/hh_matching/link_step_filter.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_matching 2026-02-09T02:36:54,821 creating build/bdist.linux-armv7l/wheel/hlink/linking/hh_matching/templates 2026-02-09T02:36:54,823 copying build/lib/hlink/linking/hh_matching/templates/hh_blocked_matches.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_matching/templates 2026-02-09T02:36:54,825 copying build/lib/hlink/linking/hh_matching/templates/hh_potential_matches.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_matching/templates 2026-02-09T02:36:54,828 copying build/lib/hlink/linking/hh_matching/hh_matching.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_matching 2026-02-09T02:36:54,830 copying build/lib/hlink/linking/hh_matching/link_step_block_on_households.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_matching 2026-02-09T02:36:54,833 copying build/lib/hlink/linking/link_task.py -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:54,837 creating build/bdist.linux-armv7l/wheel/hlink/linking/matching 2026-02-09T02:36:54,838 copying build/lib/hlink/linking/matching/link_step_match.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching 2026-02-09T02:36:54,841 copying build/lib/hlink/linking/matching/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching 2026-02-09T02:36:54,844 copying build/lib/hlink/linking/matching/link_step_score.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching 2026-02-09T02:36:54,847 copying build/lib/hlink/linking/matching/link_step_explode.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching 2026-02-09T02:36:54,851 creating build/bdist.linux-armv7l/wheel/hlink/linking/matching/templates 2026-02-09T02:36:54,853 copying build/lib/hlink/linking/matching/templates/potential_matches_count.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching/templates 2026-02-09T02:36:54,855 copying build/lib/hlink/linking/matching/templates/potential_matches_universe.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching/templates 2026-02-09T02:36:54,858 copying build/lib/hlink/linking/matching/templates/potential_matches.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching/templates 2026-02-09T02:36:54,860 copying build/lib/hlink/linking/matching/matching.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/matching 2026-02-09T02:36:54,863 copying build/lib/hlink/linking/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:54,866 creating build/bdist.linux-armv7l/wheel/hlink/linking/training 2026-02-09T02:36:54,867 copying build/lib/hlink/linking/training/link_step_save_model_metadata.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/training 2026-02-09T02:36:54,870 copying build/lib/hlink/linking/training/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/training 2026-02-09T02:36:54,873 copying build/lib/hlink/linking/training/link_step_create_comparison_features.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/training 2026-02-09T02:36:54,875 copying build/lib/hlink/linking/training/training.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/training 2026-02-09T02:36:54,879 copying build/lib/hlink/linking/training/link_step_ingest_file.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/training 2026-02-09T02:36:54,882 creating build/bdist.linux-armv7l/wheel/hlink/linking/training/templates 2026-02-09T02:36:54,883 copying build/lib/hlink/linking/training/templates/.gitkeep -> build/bdist.linux-armv7l/wheel/./hlink/linking/training/templates 2026-02-09T02:36:54,886 copying build/lib/hlink/linking/training/link_step_train_and_save_model.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/training 2026-02-09T02:36:54,889 creating build/bdist.linux-armv7l/wheel/hlink/linking/model_exploration 2026-02-09T02:36:54,890 copying build/lib/hlink/linking/model_exploration/link_step_create_features.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/model_exploration 2026-02-09T02:36:54,894 copying build/lib/hlink/linking/model_exploration/model_exploration.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/model_exploration 2026-02-09T02:36:54,896 copying build/lib/hlink/linking/model_exploration/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/model_exploration 2026-02-09T02:36:54,899 copying build/lib/hlink/linking/model_exploration/link_step_ingest_file.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/model_exploration 2026-02-09T02:36:54,901 copying build/lib/hlink/linking/model_exploration/link_step_train_test_models.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/model_exploration 2026-02-09T02:36:54,905 creating build/bdist.linux-armv7l/wheel/hlink/linking/model_exploration/templates 2026-02-09T02:36:54,907 copying build/lib/hlink/linking/model_exploration/templates/.gitkeep -> build/bdist.linux-armv7l/wheel/./hlink/linking/model_exploration/templates 2026-02-09T02:36:54,910 creating build/bdist.linux-armv7l/wheel/hlink/linking/core 2026-02-09T02:36:54,912 copying build/lib/hlink/linking/core/column_mapping.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,915 copying build/lib/hlink/linking/core/substitutions.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,918 copying build/lib/hlink/linking/core/dist_table.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,921 copying build/lib/hlink/linking/core/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,923 copying build/lib/hlink/linking/core/classifier.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,926 copying build/lib/hlink/linking/core/transforms.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,929 copying build/lib/hlink/linking/core/model_metrics.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,932 copying build/lib/hlink/linking/core/comparison.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,934 copying build/lib/hlink/linking/core/comparison_feature.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,938 copying build/lib/hlink/linking/core/pipeline.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,941 copying build/lib/hlink/linking/core/threshold.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/core 2026-02-09T02:36:54,944 copying build/lib/hlink/linking/table.py -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:54,947 copying build/lib/hlink/linking/table_definitions.csv -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:54,951 creating build/bdist.linux-armv7l/wheel/hlink/linking/hh_training 2026-02-09T02:36:54,952 copying build/lib/hlink/linking/hh_training/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_training 2026-02-09T02:36:54,955 creating build/bdist.linux-armv7l/wheel/hlink/linking/hh_training/templates 2026-02-09T02:36:54,957 copying build/lib/hlink/linking/hh_training/templates/.gitkeep -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_training/templates 2026-02-09T02:36:54,959 copying build/lib/hlink/linking/hh_training/hh_training.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_training 2026-02-09T02:36:54,962 copying build/lib/hlink/linking/link_run.py -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:54,966 creating build/bdist.linux-armv7l/wheel/hlink/linking/hh_model_exploration 2026-02-09T02:36:54,967 copying build/lib/hlink/linking/hh_model_exploration/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_model_exploration 2026-02-09T02:36:54,970 copying build/lib/hlink/linking/hh_model_exploration/hh_model_exploration.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_model_exploration 2026-02-09T02:36:54,973 creating build/bdist.linux-armv7l/wheel/hlink/linking/hh_model_exploration/templates 2026-02-09T02:36:54,975 copying build/lib/hlink/linking/hh_model_exploration/templates/.gitkeep -> build/bdist.linux-armv7l/wheel/./hlink/linking/hh_model_exploration/templates 2026-02-09T02:36:54,977 creating build/bdist.linux-armv7l/wheel/hlink/linking/reporting 2026-02-09T02:36:54,979 copying build/lib/hlink/linking/reporting/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/reporting 2026-02-09T02:36:54,982 copying build/lib/hlink/linking/reporting/reporting.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/reporting 2026-02-09T02:36:54,984 copying build/lib/hlink/linking/reporting/link_step_export_crosswalk.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/reporting 2026-02-09T02:36:54,987 copying build/lib/hlink/linking/reporting/link_step_report_r2_percent_linked.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/reporting 2026-02-09T02:36:54,990 copying build/lib/hlink/linking/reporting/link_step_report_representivity.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/reporting 2026-02-09T02:36:54,994 creating build/bdist.linux-armv7l/wheel/hlink/linking/reporting/templates 2026-02-09T02:36:54,995 copying build/lib/hlink/linking/reporting/templates/.gitkeep -> build/bdist.linux-armv7l/wheel/./hlink/linking/reporting/templates 2026-02-09T02:36:54,998 creating build/bdist.linux-armv7l/wheel/hlink/linking/templates 2026-02-09T02:36:55,001 creating build/bdist.linux-armv7l/wheel/hlink/linking/templates/shared 2026-02-09T02:36:55,003 creating build/bdist.linux-armv7l/wheel/hlink/linking/templates/shared/includes 2026-02-09T02:36:55,005 copying build/lib/hlink/linking/templates/shared/includes/all_household_members_selects_a.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared/includes 2026-02-09T02:36:55,007 copying build/lib/hlink/linking/templates/shared/includes/all_household_members_selects_b.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared/includes 2026-02-09T02:36:55,010 copying build/lib/hlink/linking/templates/shared/tfam_tables.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,012 copying build/lib/hlink/linking/templates/shared/select_columns.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,015 copying build/lib/hlink/linking/templates/shared/aggregate_features.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,017 copying build/lib/hlink/linking/templates/shared/attach_variable.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,020 copying build/lib/hlink/linking/templates/shared/drop_links.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,023 copying build/lib/hlink/linking/templates/shared/pl_easy_features.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,025 copying build/lib/hlink/linking/templates/shared/hh_aggregate_features.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,028 copying build/lib/hlink/linking/templates/shared/all_household_members.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,030 copying build/lib/hlink/linking/templates/shared/training_features.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,033 copying build/lib/hlink/linking/templates/shared/training_prepped.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,035 copying build/lib/hlink/linking/templates/shared/scored_potential_matches.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,038 copying build/lib/hlink/linking/templates/shared/potential_matches_base_features.sql -> build/bdist.linux-armv7l/wheel/./hlink/linking/templates/shared 2026-02-09T02:36:55,041 creating build/bdist.linux-armv7l/wheel/hlink/linking/transformers 2026-02-09T02:36:55,042 copying build/lib/hlink/linking/transformers/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/transformers 2026-02-09T02:36:55,045 copying build/lib/hlink/linking/transformers/float_cast_transformer.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/transformers 2026-02-09T02:36:55,047 copying build/lib/hlink/linking/transformers/rename_vector_attributes.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/transformers 2026-02-09T02:36:55,050 copying build/lib/hlink/linking/transformers/rename_prob_column.py -> build/bdist.linux-armv7l/wheel/./hlink/linking/transformers 2026-02-09T02:36:55,052 copying build/lib/hlink/linking/util.py -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:55,054 copying build/lib/hlink/linking/link_step.py -> build/bdist.linux-armv7l/wheel/./hlink/linking 2026-02-09T02:36:55,057 copying build/lib/hlink/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink 2026-02-09T02:36:55,059 copying build/lib/hlink/errors.py -> build/bdist.linux-armv7l/wheel/./hlink 2026-02-09T02:36:55,062 creating build/bdist.linux-armv7l/wheel/hlink/scripts 2026-02-09T02:36:55,064 copying build/lib/hlink/scripts/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts 2026-02-09T02:36:55,066 copying build/lib/hlink/scripts/main_loop.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts 2026-02-09T02:36:55,070 creating build/bdist.linux-armv7l/wheel/hlink/scripts/lib 2026-02-09T02:36:55,072 copying build/lib/hlink/scripts/lib/io.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib 2026-02-09T02:36:55,075 copying build/lib/hlink/scripts/lib/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib 2026-02-09T02:36:55,077 copying build/lib/hlink/scripts/lib/linking_ops.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib 2026-02-09T02:36:55,080 copying build/lib/hlink/scripts/lib/table_ops.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib 2026-02-09T02:36:55,083 creating build/bdist.linux-armv7l/wheel/hlink/scripts/lib/experimental 2026-02-09T02:36:55,085 copying build/lib/hlink/scripts/lib/experimental/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib/experimental 2026-02-09T02:36:55,087 copying build/lib/hlink/scripts/lib/experimental/tfam.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib/experimental 2026-02-09T02:36:55,090 copying build/lib/hlink/scripts/lib/experimental/reporting.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib/experimental 2026-02-09T02:36:55,093 copying build/lib/hlink/scripts/lib/conf_validations.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib 2026-02-09T02:36:55,096 copying build/lib/hlink/scripts/lib/util.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts/lib 2026-02-09T02:36:55,098 copying build/lib/hlink/scripts/main.py -> build/bdist.linux-armv7l/wheel/./hlink/scripts 2026-02-09T02:36:55,102 creating build/bdist.linux-armv7l/wheel/hlink/tests 2026-02-09T02:36:55,104 copying build/lib/hlink/tests/transformers_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,107 copying build/lib/hlink/tests/matching_potential_matches_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,109 copying build/lib/hlink/tests/preprocessing_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,113 copying build/lib/hlink/tests/conf_validations_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,117 copying build/lib/hlink/tests/training_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,120 copying build/lib/hlink/tests/spark_factory_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,123 copying build/lib/hlink/tests/model_exploration_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,126 copying build/lib/hlink/tests/hh_model_exploration_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,129 copying build/lib/hlink/tests/linking_util_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,133 creating build/bdist.linux-armv7l/wheel/hlink/tests/input_data 2026-02-09T02:36:55,135 copying build/lib/hlink/tests/input_data/households_b.parquet -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,138 copying build/lib/hlink/tests/input_data/hh_year_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,140 copying build/lib/hlink/tests/input_data/male.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,143 copying build/lib/hlink/tests/input_data/hh_year_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,145 copying build/lib/hlink/tests/input_data/training_data_households.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,148 copying build/lib/hlink/tests/input_data/representivity.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,151 copying build/lib/hlink/tests/input_data/jw_blocking_test_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,154 copying build/lib/hlink/tests/input_data/predicted_matches_reporting.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,157 creating build/bdist.linux-armv7l/wheel/hlink/tests/input_data/conf_validation 2026-02-09T02:36:55,158 copying build/lib/hlink/tests/input_data/conf_validation/a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/conf_validation 2026-02-09T02:36:55,161 copying build/lib/hlink/tests/input_data/conf_validation/b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/conf_validation 2026-02-09T02:36:55,163 copying build/lib/hlink/tests/input_data/conf_validation/empty.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/conf_validation 2026-02-09T02:36:55,165 copying build/lib/hlink/tests/input_data/female.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,168 copying build/lib/hlink/tests/input_data/19thc_nativity_test_hhs_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,170 copying build/lib/hlink/tests/input_data/prepped_df_b_agg.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,172 copying build/lib/hlink/tests/input_data/ha_source.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,175 copying build/lib/hlink/tests/input_data/statedist.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,179 copying build/lib/hlink/tests/input_data/region.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,182 creating build/bdist.linux-armv7l/wheel/hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:55,184 copying build/lib/hlink/tests/input_data/test_parquet_data_b.parquet/_SUCCESS -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:55,186 copying build/lib/hlink/tests/input_data/test_parquet_data_b.parquet/part-00000-bb515275-04b4-4a16-80f1-5cc21450b93f-c000.snappy.parquet -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:55,189 copying build/lib/hlink/tests/input_data/test_parquet_data_b.parquet/._SUCCESS.crc -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:55,191 copying build/lib/hlink/tests/input_data/test_parquet_data_b.parquet/.part-00000-bb515275-04b4-4a16-80f1-5cc21450b93f-c000.snappy.parquet.crc -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_b.parquet 2026-02-09T02:36:55,194 copying build/lib/hlink/tests/input_data/19thc_nativity_test_hhs_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,196 copying build/lib/hlink/tests/input_data/matched_men.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,199 copying build/lib/hlink/tests/input_data/hh_predicted_matches_reporting.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,201 copying build/lib/hlink/tests/input_data/prepped_df_a_agg.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,204 copying build/lib/hlink/tests/input_data/county_distances.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,207 copying build/lib/hlink/tests/input_data/scored_matches_test_data.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,209 copying build/lib/hlink/tests/input_data/test_street_names_data.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,211 copying build/lib/hlink/tests/input_data/hb_source.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,214 copying build/lib/hlink/tests/input_data/matching_test_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,217 copying build/lib/hlink/tests/input_data/street_abbrevs.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,220 copying build/lib/hlink/tests/input_data/sql_condition_marst_warn_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,222 copying build/lib/hlink/tests/input_data/scored_matches_household_test.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,225 creating build/bdist.linux-armv7l/wheel/hlink/tests/input_data/crosswalk 2026-02-09T02:36:55,227 copying build/lib/hlink/tests/input_data/crosswalk/predicted_matches.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/crosswalk 2026-02-09T02:36:55,230 copying build/lib/hlink/tests/input_data/crosswalk/raw_df_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/crosswalk 2026-02-09T02:36:55,232 copying build/lib/hlink/tests/input_data/crosswalk/raw_df_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/crosswalk 2026-02-09T02:36:55,234 copying build/lib/hlink/tests/input_data/crosswalk/hh_predicted_matches.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/crosswalk 2026-02-09T02:36:55,237 copying build/lib/hlink/tests/input_data/reporting_prepped_df_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,239 copying build/lib/hlink/tests/input_data/training_data_long.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,242 copying build/lib/hlink/tests/input_data/training_data_doubled.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,245 copying build/lib/hlink/tests/input_data/sql_condition_marst_warn_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,247 copying build/lib/hlink/tests/input_data/prepped_df_reporting.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,249 copying build/lib/hlink/tests/input_data/nativity_test_data_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,252 copying build/lib/hlink/tests/input_data/street_abbrevs_most_common.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,254 copying build/lib/hlink/tests/input_data/hhpm_agg_test.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,258 copying build/lib/hlink/tests/input_data/calc_mfbpl_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,260 copying build/lib/hlink/tests/input_data/integration_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,263 copying build/lib/hlink/tests/input_data/matching_or_group_test_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,266 copying build/lib/hlink/tests/input_data/test_csv_data_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,268 copying build/lib/hlink/tests/input_data/raw_df_reporting.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,271 copying build/lib/hlink/tests/input_data/potential_matches_agg.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,273 copying build/lib/hlink/tests/input_data/matching_test_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,276 copying build/lib/hlink/tests/input_data/rel_rows_test_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,280 copying build/lib/hlink/tests/input_data/popularity.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,282 copying build/lib/hlink/tests/input_data/nativity_test_data_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,284 copying build/lib/hlink/tests/input_data/threshold_ratio_test_data_2.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,287 copying build/lib/hlink/tests/input_data/potential_matches.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,289 copying build/lib/hlink/tests/input_data/test_prepped_data_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,292 copying build/lib/hlink/tests/input_data/training_data_long_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,295 copying build/lib/hlink/tests/input_data/threshold_ratio_test.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,297 copying build/lib/hlink/tests/input_data/rel_rows_test_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,301 copying build/lib/hlink/tests/input_data/integration_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,304 copying build/lib/hlink/tests/input_data/birthyr_replace.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,306 copying build/lib/hlink/tests/input_data/19thc_nativity_test_hhs.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,309 copying build/lib/hlink/tests/input_data/matching_or_group_test_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,311 copying build/lib/hlink/tests/input_data/regioncode.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,314 copying build/lib/hlink/tests/input_data/hh_matching_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,317 copying build/lib/hlink/tests/input_data/jw_blocking_test_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,320 copying build/lib/hlink/tests/input_data/training_data_long_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,323 copying build/lib/hlink/tests/input_data/calc_mfbpl_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,325 copying build/lib/hlink/tests/input_data/hh_matching_b.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,328 copying build/lib/hlink/tests/input_data/training_data_households.parquet -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,331 copying build/lib/hlink/tests/input_data/new_hh_test_td.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,337 creating build/bdist.linux-armv7l/wheel/hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:55,339 copying build/lib/hlink/tests/input_data/test_parquet_data_a.parquet/.part-00000-8465f06e-9bb0-4817-81eb-813ccf07429a-c000.snappy.parquet.crc -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:55,341 copying build/lib/hlink/tests/input_data/test_parquet_data_a.parquet/_SUCCESS -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:55,343 copying build/lib/hlink/tests/input_data/test_parquet_data_a.parquet/part-00000-8465f06e-9bb0-4817-81eb-813ccf07429a-c000.snappy.parquet -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:55,346 copying build/lib/hlink/tests/input_data/test_parquet_data_a.parquet/._SUCCESS.crc -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data/test_parquet_data_a.parquet 2026-02-09T02:36:55,348 copying build/lib/hlink/tests/input_data/reporting_predicted_matches.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,351 copying build/lib/hlink/tests/input_data/potential_matches_sql_condition_marst_warn.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,354 copying build/lib/hlink/tests/input_data/test_csv_data_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,356 copying build/lib/hlink/tests/input_data/predicted_matches_test.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,359 copying build/lib/hlink/tests/input_data/training_data.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,361 copying build/lib/hlink/tests/input_data/test_prepped_data_a.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,364 copying build/lib/hlink/tests/input_data/reporting_hh_predicted_matches.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,366 copying build/lib/hlink/tests/input_data/potential_matches_ids_only.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,369 copying build/lib/hlink/tests/input_data/handle_null.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/input_data 2026-02-09T02:36:55,372 copying build/lib/hlink/tests/matching_comparison_features_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,375 copying build/lib/hlink/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,378 creating build/bdist.linux-armv7l/wheel/hlink/tests/core 2026-02-09T02:36:55,380 copying build/lib/hlink/tests/core/column_mapping_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,383 copying build/lib/hlink/tests/core/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,385 copying build/lib/hlink/tests/core/comparison_feature_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,389 copying build/lib/hlink/tests/core/threshold_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,392 copying build/lib/hlink/tests/core/transforms_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,395 copying build/lib/hlink/tests/core/comparison_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,397 copying build/lib/hlink/tests/core/model_metrics_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,400 copying build/lib/hlink/tests/core/pipeline_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,403 copying build/lib/hlink/tests/core/substitutions_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,407 copying build/lib/hlink/tests/core/classifier_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/core 2026-02-09T02:36:55,410 copying build/lib/hlink/tests/logging_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,412 copying build/lib/hlink/tests/spark_connection_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,415 copying build/lib/hlink/tests/main_loop_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,418 copying build/lib/hlink/tests/matching_potential_matches_universe_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,420 copying build/lib/hlink/tests/matching_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,423 copying build/lib/hlink/tests/hh_training_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,427 copying build/lib/hlink/tests/reporting_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,430 copying build/lib/hlink/tests/config_loader_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,433 copying build/lib/hlink/tests/integration_score_with_trained_models_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,436 copying build/lib/hlink/tests/matching_blocking_explode_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,440 copying build/lib/hlink/tests/scala_udf_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,442 copying build/lib/hlink/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,447 creating build/bdist.linux-armv7l/wheel/hlink/tests/validation_data 2026-02-09T02:36:55,449 creating build/bdist.linux-armv7l/wheel/hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:55,451 copying build/lib/hlink/tests/validation_data/training_p_all.parquet/.part-00000-6c9e5760-174a-4652-b687-6823087ed5bf-c000.snappy.parquet.crc -> build/bdist.linux-armv7l/wheel/./hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:55,454 copying build/lib/hlink/tests/validation_data/training_p_all.parquet/_SUCCESS -> build/bdist.linux-armv7l/wheel/./hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:55,457 copying build/lib/hlink/tests/validation_data/training_p_all.parquet/part-00000-6c9e5760-174a-4652-b687-6823087ed5bf-c000.snappy.parquet -> build/bdist.linux-armv7l/wheel/./hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:55,460 copying build/lib/hlink/tests/validation_data/training_p_all.parquet/._SUCCESS.crc -> build/bdist.linux-armv7l/wheel/./hlink/tests/validation_data/training_p_all.parquet 2026-02-09T02:36:55,463 creating build/bdist.linux-armv7l/wheel/hlink/tests/validation_data/crosswalks 2026-02-09T02:36:55,465 copying build/lib/hlink/tests/validation_data/crosswalks/crosswalk.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/validation_data/crosswalks 2026-02-09T02:36:55,468 copying build/lib/hlink/tests/validation_data/crosswalks/crosswalk_with_round.csv -> build/bdist.linux-armv7l/wheel/./hlink/tests/validation_data/crosswalks 2026-02-09T02:36:55,470 copying build/lib/hlink/tests/matching_geo_distance_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,473 copying build/lib/hlink/tests/markers.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,476 copying build/lib/hlink/tests/matching_scoring_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,479 copying build/lib/hlink/tests/integration_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,490 copying build/lib/hlink/tests/main_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,493 copying build/lib/hlink/tests/table_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,496 creating build/bdist.linux-armv7l/wheel/hlink/tests/conf 2026-02-09T02:36:55,499 copying build/lib/hlink/tests/conf/no_id_column_a.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,500 copying build/lib/hlink/tests/conf/duplicate_comp_features.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,502 copying build/lib/hlink/tests/conf/test_run.json -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,505 copying build/lib/hlink/tests/conf/integration.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,507 copying build/lib/hlink/tests/conf/missing_datasource_a.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,510 copying build/lib/hlink/tests/conf/duplicate_feature_sel.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,513 copying build/lib/hlink/tests/conf/duplicate_col_maps.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,515 copying build/lib/hlink/tests/conf/test.json -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,518 copying build/lib/hlink/tests/conf/test_conf_flag_run.json -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,520 copying build/lib/hlink/tests/conf/test1.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,523 copying build/lib/hlink/tests/conf/no_id_column_b.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,525 copying build/lib/hlink/tests/conf/missing_datasource_b.toml -> build/bdist.linux-armv7l/wheel/./hlink/tests/conf 2026-02-09T02:36:55,528 creating build/bdist.linux-armv7l/wheel/hlink/tests/plugins 2026-02-09T02:36:55,530 copying build/lib/hlink/tests/plugins/datasources.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/plugins 2026-02-09T02:36:55,533 copying build/lib/hlink/tests/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/plugins 2026-02-09T02:36:55,536 copying build/lib/hlink/tests/plugins/external_data_paths.py -> build/bdist.linux-armv7l/wheel/./hlink/tests/plugins 2026-02-09T02:36:55,539 copying build/lib/hlink/tests/hh_matching_test.py -> build/bdist.linux-armv7l/wheel/./hlink/tests 2026-02-09T02:36:55,543 creating build/bdist.linux-armv7l/wheel/hlink/configs 2026-02-09T02:36:55,544 copying build/lib/hlink/configs/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/configs 2026-02-09T02:36:55,547 copying build/lib/hlink/configs/load_config.py -> build/bdist.linux-armv7l/wheel/./hlink/configs 2026-02-09T02:36:55,550 creating build/bdist.linux-armv7l/wheel/hlink/spark 2026-02-09T02:36:55,551 copying build/lib/hlink/spark/factory.py -> build/bdist.linux-armv7l/wheel/./hlink/spark 2026-02-09T02:36:55,554 copying build/lib/hlink/spark/__init__.py -> build/bdist.linux-armv7l/wheel/./hlink/spark 2026-02-09T02:36:55,557 creating build/bdist.linux-armv7l/wheel/hlink/spark/jars 2026-02-09T02:36:55,618 copying build/lib/hlink/spark/jars/hlink_lib-assembly-1.0.jar -> build/bdist.linux-armv7l/wheel/./hlink/spark/jars 2026-02-09T02:36:55,720 copying build/lib/hlink/spark/session.py -> build/bdist.linux-armv7l/wheel/./hlink/spark 2026-02-09T02:36:55,722 running install_egg_info 2026-02-09T02:36:55,729 Copying hlink.egg-info to build/bdist.linux-armv7l/wheel/./hlink-4.2.2-py3.11.egg-info 2026-02-09T02:36:55,745 running install_scripts 2026-02-09T02:36:55,760 creating build/bdist.linux-armv7l/wheel/hlink-4.2.2.dist-info/WHEEL 2026-02-09T02:36:55,763 creating '/tmp/pip-wheel-g50l5pnj/.tmp-3r71qjwt/hlink-4.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-09T02:36:55,766 adding 'hlink/__init__.py' 2026-02-09T02:36:55,768 adding 'hlink/errors.py' 2026-02-09T02:36:55,770 adding 'hlink/configs/__init__.py' 2026-02-09T02:36:55,771 adding 'hlink/configs/load_config.py' 2026-02-09T02:36:55,773 adding 'hlink/linking/README.md' 2026-02-09T02:36:55,775 adding 'hlink/linking/__init__.py' 2026-02-09T02:36:55,778 adding 'hlink/linking/link_run.py' 2026-02-09T02:36:55,779 adding 'hlink/linking/link_step.py' 2026-02-09T02:36:55,781 adding 'hlink/linking/link_task.py' 2026-02-09T02:36:55,782 adding 'hlink/linking/table.py' 2026-02-09T02:36:55,784 adding 'hlink/linking/table_definitions.csv' 2026-02-09T02:36:55,785 adding 'hlink/linking/util.py' 2026-02-09T02:36:55,787 adding 'hlink/linking/core/__init__.py' 2026-02-09T02:36:55,789 adding 'hlink/linking/core/classifier.py' 2026-02-09T02:36:55,791 adding 'hlink/linking/core/column_mapping.py' 2026-02-09T02:36:55,793 adding 'hlink/linking/core/comparison.py' 2026-02-09T02:36:55,796 adding 'hlink/linking/core/comparison_feature.py' 2026-02-09T02:36:55,798 adding 'hlink/linking/core/dist_table.py' 2026-02-09T02:36:55,800 adding 'hlink/linking/core/model_metrics.py' 2026-02-09T02:36:55,802 adding 'hlink/linking/core/pipeline.py' 2026-02-09T02:36:55,803 adding 'hlink/linking/core/substitutions.py' 2026-02-09T02:36:55,805 adding 'hlink/linking/core/threshold.py' 2026-02-09T02:36:55,808 adding 'hlink/linking/core/transforms.py' 2026-02-09T02:36:55,811 adding 'hlink/linking/hh_matching/__init__.py' 2026-02-09T02:36:55,813 adding 'hlink/linking/hh_matching/hh_matching.py' 2026-02-09T02:36:55,815 adding 'hlink/linking/hh_matching/link_step_block_on_households.py' 2026-02-09T02:36:55,816 adding 'hlink/linking/hh_matching/link_step_filter.py' 2026-02-09T02:36:55,818 adding 'hlink/linking/hh_matching/templates/hh_blocked_matches.sql' 2026-02-09T02:36:55,820 adding 'hlink/linking/hh_matching/templates/hh_potential_matches.sql' 2026-02-09T02:36:55,822 adding 'hlink/linking/hh_model_exploration/__init__.py' 2026-02-09T02:36:55,823 adding 'hlink/linking/hh_model_exploration/hh_model_exploration.py' 2026-02-09T02:36:55,825 adding 'hlink/linking/hh_model_exploration/templates/.gitkeep' 2026-02-09T02:36:55,827 adding 'hlink/linking/hh_training/__init__.py' 2026-02-09T02:36:55,829 adding 'hlink/linking/hh_training/hh_training.py' 2026-02-09T02:36:55,831 adding 'hlink/linking/hh_training/templates/.gitkeep' 2026-02-09T02:36:55,833 adding 'hlink/linking/matching/__init__.py' 2026-02-09T02:36:55,834 adding 'hlink/linking/matching/link_step_explode.py' 2026-02-09T02:36:55,836 adding 'hlink/linking/matching/link_step_match.py' 2026-02-09T02:36:55,838 adding 'hlink/linking/matching/link_step_score.py' 2026-02-09T02:36:55,840 adding 'hlink/linking/matching/matching.py' 2026-02-09T02:36:55,842 adding 'hlink/linking/matching/templates/potential_matches.sql' 2026-02-09T02:36:55,843 adding 'hlink/linking/matching/templates/potential_matches_count.sql' 2026-02-09T02:36:55,845 adding 'hlink/linking/matching/templates/potential_matches_universe.sql' 2026-02-09T02:36:55,847 adding 'hlink/linking/model_exploration/__init__.py' 2026-02-09T02:36:55,849 adding 'hlink/linking/model_exploration/link_step_create_features.py' 2026-02-09T02:36:55,851 adding 'hlink/linking/model_exploration/link_step_ingest_file.py' 2026-02-09T02:36:55,857 adding 'hlink/linking/model_exploration/link_step_train_test_models.py' 2026-02-09T02:36:55,859 adding 'hlink/linking/model_exploration/model_exploration.py' 2026-02-09T02:36:55,861 adding 'hlink/linking/model_exploration/templates/.gitkeep' 2026-02-09T02:36:55,863 adding 'hlink/linking/preprocessing/__init__.py' 2026-02-09T02:36:55,864 adding 'hlink/linking/preprocessing/link_step_prep_dataframes.py' 2026-02-09T02:36:55,866 adding 'hlink/linking/preprocessing/link_step_register_raw_dfs.py' 2026-02-09T02:36:55,868 adding 'hlink/linking/preprocessing/preprocessing.py' 2026-02-09T02:36:55,870 adding 'hlink/linking/preprocessing/templates/attach_family_col.sql' 2026-02-09T02:36:55,871 adding 'hlink/linking/preprocessing/templates/attach_neighbor_col.sql' 2026-02-09T02:36:55,872 adding 'hlink/linking/preprocessing/templates/attach_related_col.sql' 2026-02-09T02:36:55,874 adding 'hlink/linking/preprocessing/templates/attach_related_cols_as_rows.sql' 2026-02-09T02:36:55,876 adding 'hlink/linking/preprocessing/templates/hh_nbor.sql' 2026-02-09T02:36:55,877 adding 'hlink/linking/preprocessing/templates/hh_nbor_rank.sql' 2026-02-09T02:36:55,878 adding 'hlink/linking/preprocessing/templates/training_data_subset.sql' 2026-02-09T02:36:55,880 adding 'hlink/linking/reporting/__init__.py' 2026-02-09T02:36:55,882 adding 'hlink/linking/reporting/link_step_export_crosswalk.py' 2026-02-09T02:36:55,883 adding 'hlink/linking/reporting/link_step_report_r2_percent_linked.py' 2026-02-09T02:36:55,886 adding 'hlink/linking/reporting/link_step_report_representivity.py' 2026-02-09T02:36:55,888 adding 'hlink/linking/reporting/reporting.py' 2026-02-09T02:36:55,890 adding 'hlink/linking/reporting/templates/.gitkeep' 2026-02-09T02:36:55,893 adding 'hlink/linking/templates/shared/aggregate_features.sql' 2026-02-09T02:36:55,894 adding 'hlink/linking/templates/shared/all_household_members.sql' 2026-02-09T02:36:55,896 adding 'hlink/linking/templates/shared/attach_variable.sql' 2026-02-09T02:36:55,897 adding 'hlink/linking/templates/shared/drop_links.sql' 2026-02-09T02:36:55,899 adding 'hlink/linking/templates/shared/hh_aggregate_features.sql' 2026-02-09T02:36:55,900 adding 'hlink/linking/templates/shared/pl_easy_features.sql' 2026-02-09T02:36:55,901 adding 'hlink/linking/templates/shared/potential_matches_base_features.sql' 2026-02-09T02:36:55,903 adding 'hlink/linking/templates/shared/scored_potential_matches.sql' 2026-02-09T02:36:55,904 adding 'hlink/linking/templates/shared/select_columns.sql' 2026-02-09T02:36:55,906 adding 'hlink/linking/templates/shared/tfam_tables.sql' 2026-02-09T02:36:55,907 adding 'hlink/linking/templates/shared/training_features.sql' 2026-02-09T02:36:55,909 adding 'hlink/linking/templates/shared/training_prepped.sql' 2026-02-09T02:36:55,911 adding 'hlink/linking/templates/shared/includes/all_household_members_selects_a.sql' 2026-02-09T02:36:55,912 adding 'hlink/linking/templates/shared/includes/all_household_members_selects_b.sql' 2026-02-09T02:36:55,914 adding 'hlink/linking/training/__init__.py' 2026-02-09T02:36:55,916 adding 'hlink/linking/training/link_step_create_comparison_features.py' 2026-02-09T02:36:55,917 adding 'hlink/linking/training/link_step_ingest_file.py' 2026-02-09T02:36:55,919 adding 'hlink/linking/training/link_step_save_model_metadata.py' 2026-02-09T02:36:55,921 adding 'hlink/linking/training/link_step_train_and_save_model.py' 2026-02-09T02:36:55,922 adding 'hlink/linking/training/training.py' 2026-02-09T02:36:55,924 adding 'hlink/linking/training/templates/.gitkeep' 2026-02-09T02:36:55,926 adding 'hlink/linking/transformers/__init__.py' 2026-02-09T02:36:55,928 adding 'hlink/linking/transformers/float_cast_transformer.py' 2026-02-09T02:36:55,929 adding 'hlink/linking/transformers/rename_prob_column.py' 2026-02-09T02:36:55,931 adding 'hlink/linking/transformers/rename_vector_attributes.py' 2026-02-09T02:36:55,933 adding 'hlink/scripts/__init__.py' 2026-02-09T02:36:55,935 adding 'hlink/scripts/main.py' 2026-02-09T02:36:55,938 adding 'hlink/scripts/main_loop.py' 2026-02-09T02:36:55,940 adding 'hlink/scripts/lib/__init__.py' 2026-02-09T02:36:55,942 adding 'hlink/scripts/lib/conf_validations.py' 2026-02-09T02:36:55,944 adding 'hlink/scripts/lib/io.py' 2026-02-09T02:36:55,946 adding 'hlink/scripts/lib/linking_ops.py' 2026-02-09T02:36:55,947 adding 'hlink/scripts/lib/table_ops.py' 2026-02-09T02:36:55,949 adding 'hlink/scripts/lib/util.py' 2026-02-09T02:36:55,951 adding 'hlink/scripts/lib/experimental/__init__.py' 2026-02-09T02:36:55,952 adding 'hlink/scripts/lib/experimental/reporting.py' 2026-02-09T02:36:55,954 adding 'hlink/scripts/lib/experimental/tfam.py' 2026-02-09T02:36:55,956 adding 'hlink/spark/__init__.py' 2026-02-09T02:36:55,957 adding 'hlink/spark/factory.py' 2026-02-09T02:36:55,959 adding 'hlink/spark/session.py' 2026-02-09T02:36:56,935 adding 'hlink/spark/jars/hlink_lib-assembly-1.0.jar' 2026-02-09T02:36:56,982 adding 'hlink/tests/__init__.py' 2026-02-09T02:36:56,985 adding 'hlink/tests/conf_validations_test.py' 2026-02-09T02:36:56,988 adding 'hlink/tests/config_loader_test.py' 2026-02-09T02:36:56,993 adding 'hlink/tests/conftest.py' 2026-02-09T02:36:56,998 adding 'hlink/tests/hh_matching_test.py' 2026-02-09T02:36:57,001 adding 'hlink/tests/hh_model_exploration_test.py' 2026-02-09T02:36:57,005 adding 'hlink/tests/hh_training_test.py' 2026-02-09T02:36:57,009 adding 'hlink/tests/integration_score_with_trained_models_test.py' 2026-02-09T02:36:57,013 adding 'hlink/tests/integration_test.py' 2026-02-09T02:36:57,017 adding 'hlink/tests/linking_util_test.py' 2026-02-09T02:36:57,020 adding 'hlink/tests/logging_test.py' 2026-02-09T02:36:57,024 adding 'hlink/tests/main_loop_test.py' 2026-02-09T02:36:57,027 adding 'hlink/tests/main_test.py' 2026-02-09T02:36:57,031 adding 'hlink/tests/markers.py' 2026-02-09T02:36:57,034 adding 'hlink/tests/matching_blocking_explode_test.py' 2026-02-09T02:36:57,040 adding 'hlink/tests/matching_comparison_features_test.py' 2026-02-09T02:36:57,044 adding 'hlink/tests/matching_geo_distance_test.py' 2026-02-09T02:36:57,047 adding 'hlink/tests/matching_potential_matches_test.py' 2026-02-09T02:36:57,051 adding 'hlink/tests/matching_potential_matches_universe_test.py' 2026-02-09T02:36:57,055 adding 'hlink/tests/matching_scoring_test.py' 2026-02-09T02:36:57,058 adding 'hlink/tests/matching_test.py' 2026-02-09T02:36:57,064 adding 'hlink/tests/model_exploration_test.py' 2026-02-09T02:36:57,072 adding 'hlink/tests/preprocessing_test.py' 2026-02-09T02:36:57,077 adding 'hlink/tests/reporting_test.py' 2026-02-09T02:36:57,081 adding 'hlink/tests/scala_udf_test.py' 2026-02-09T02:36:57,085 adding 'hlink/tests/spark_connection_test.py' 2026-02-09T02:36:57,090 adding 'hlink/tests/spark_factory_test.py' 2026-02-09T02:36:57,094 adding 'hlink/tests/table_test.py' 2026-02-09T02:36:57,100 adding 'hlink/tests/training_test.py' 2026-02-09T02:36:57,102 adding 'hlink/tests/transformers_test.py' 2026-02-09T02:36:57,104 adding 'hlink/tests/conf/duplicate_col_maps.toml' 2026-02-09T02:36:57,105 adding 'hlink/tests/conf/duplicate_comp_features.toml' 2026-02-09T02:36:57,107 adding 'hlink/tests/conf/duplicate_feature_sel.toml' 2026-02-09T02:36:57,109 adding 'hlink/tests/conf/integration.toml' 2026-02-09T02:36:57,110 adding 'hlink/tests/conf/missing_datasource_a.toml' 2026-02-09T02:36:57,111 adding 'hlink/tests/conf/missing_datasource_b.toml' 2026-02-09T02:36:57,113 adding 'hlink/tests/conf/no_id_column_a.toml' 2026-02-09T02:36:57,114 adding 'hlink/tests/conf/no_id_column_b.toml' 2026-02-09T02:36:57,116 adding 'hlink/tests/conf/test.json' 2026-02-09T02:36:57,119 adding 'hlink/tests/conf/test1.toml' 2026-02-09T02:36:57,121 adding 'hlink/tests/conf/test_conf_flag_run.json' 2026-02-09T02:36:57,123 adding 'hlink/tests/conf/test_run.json' 2026-02-09T02:36:57,125 adding 'hlink/tests/core/__init__.py' 2026-02-09T02:36:57,126 adding 'hlink/tests/core/classifier_test.py' 2026-02-09T02:36:57,129 adding 'hlink/tests/core/column_mapping_test.py' 2026-02-09T02:36:57,132 adding 'hlink/tests/core/comparison_feature_test.py' 2026-02-09T02:36:57,133 adding 'hlink/tests/core/comparison_test.py' 2026-02-09T02:36:57,136 adding 'hlink/tests/core/model_metrics_test.py' 2026-02-09T02:36:57,138 adding 'hlink/tests/core/pipeline_test.py' 2026-02-09T02:36:57,140 adding 'hlink/tests/core/substitutions_test.py' 2026-02-09T02:36:57,142 adding 'hlink/tests/core/threshold_test.py' 2026-02-09T02:36:57,144 adding 'hlink/tests/core/transforms_test.py' 2026-02-09T02:36:57,148 adding 'hlink/tests/input_data/19thc_nativity_test_hhs.csv' 2026-02-09T02:36:57,149 adding 'hlink/tests/input_data/19thc_nativity_test_hhs_a.csv' 2026-02-09T02:36:57,151 adding 'hlink/tests/input_data/19thc_nativity_test_hhs_b.csv' 2026-02-09T02:36:57,152 adding 'hlink/tests/input_data/birthyr_replace.csv' 2026-02-09T02:36:57,153 adding 'hlink/tests/input_data/calc_mfbpl_a.csv' 2026-02-09T02:36:57,155 adding 'hlink/tests/input_data/calc_mfbpl_b.csv' 2026-02-09T02:36:57,156 adding 'hlink/tests/input_data/county_distances.csv' 2026-02-09T02:36:57,158 adding 'hlink/tests/input_data/female.csv' 2026-02-09T02:36:57,159 adding 'hlink/tests/input_data/ha_source.csv' 2026-02-09T02:36:57,161 adding 'hlink/tests/input_data/handle_null.csv' 2026-02-09T02:36:57,162 adding 'hlink/tests/input_data/hb_source.csv' 2026-02-09T02:36:57,164 adding 'hlink/tests/input_data/hh_matching_a.csv' 2026-02-09T02:36:57,167 adding 'hlink/tests/input_data/hh_matching_b.csv' 2026-02-09T02:36:57,168 adding 'hlink/tests/input_data/hh_predicted_matches_reporting.csv' 2026-02-09T02:36:57,169 adding 'hlink/tests/input_data/hh_year_a.csv' 2026-02-09T02:36:57,171 adding 'hlink/tests/input_data/hh_year_b.csv' 2026-02-09T02:36:57,174 adding 'hlink/tests/input_data/hhpm_agg_test.csv' 2026-02-09T02:36:57,176 adding 'hlink/tests/input_data/households_b.parquet' 2026-02-09T02:36:57,178 adding 'hlink/tests/input_data/integration_a.csv' 2026-02-09T02:36:57,180 adding 'hlink/tests/input_data/integration_b.csv' 2026-02-09T02:36:57,181 adding 'hlink/tests/input_data/jw_blocking_test_a.csv' 2026-02-09T02:36:57,183 adding 'hlink/tests/input_data/jw_blocking_test_b.csv' 2026-02-09T02:36:57,185 adding 'hlink/tests/input_data/male.csv' 2026-02-09T02:36:57,186 adding 'hlink/tests/input_data/matched_men.csv' 2026-02-09T02:36:57,188 adding 'hlink/tests/input_data/matching_or_group_test_a.csv' 2026-02-09T02:36:57,190 adding 'hlink/tests/input_data/matching_or_group_test_b.csv' 2026-02-09T02:36:57,192 adding 'hlink/tests/input_data/matching_test_a.csv' 2026-02-09T02:36:57,193 adding 'hlink/tests/input_data/matching_test_b.csv' 2026-02-09T02:36:57,195 adding 'hlink/tests/input_data/nativity_test_data_a.csv' 2026-02-09T02:36:57,197 adding 'hlink/tests/input_data/nativity_test_data_b.csv' 2026-02-09T02:36:57,205 adding 'hlink/tests/input_data/new_hh_test_td.csv' 2026-02-09T02:36:57,207 adding 'hlink/tests/input_data/popularity.csv' 2026-02-09T02:36:57,209 adding 'hlink/tests/input_data/potential_matches.csv' 2026-02-09T02:36:57,211 adding 'hlink/tests/input_data/potential_matches_agg.csv' 2026-02-09T02:36:57,212 adding 'hlink/tests/input_data/potential_matches_ids_only.csv' 2026-02-09T02:36:57,214 adding 'hlink/tests/input_data/potential_matches_sql_condition_marst_warn.csv' 2026-02-09T02:36:57,215 adding 'hlink/tests/input_data/predicted_matches_reporting.csv' 2026-02-09T02:36:57,216 adding 'hlink/tests/input_data/predicted_matches_test.csv' 2026-02-09T02:36:57,218 adding 'hlink/tests/input_data/prepped_df_a_agg.csv' 2026-02-09T02:36:57,220 adding 'hlink/tests/input_data/prepped_df_b_agg.csv' 2026-02-09T02:36:57,221 adding 'hlink/tests/input_data/prepped_df_reporting.csv' 2026-02-09T02:36:57,223 adding 'hlink/tests/input_data/raw_df_reporting.csv' 2026-02-09T02:36:57,224 adding 'hlink/tests/input_data/region.csv' 2026-02-09T02:36:57,226 adding 'hlink/tests/input_data/regioncode.csv' 2026-02-09T02:36:57,229 adding 'hlink/tests/input_data/rel_rows_test_a.csv' 2026-02-09T02:36:57,232 adding 'hlink/tests/input_data/rel_rows_test_b.csv' 2026-02-09T02:36:57,234 adding 'hlink/tests/input_data/reporting_hh_predicted_matches.csv' 2026-02-09T02:36:57,235 adding 'hlink/tests/input_data/reporting_predicted_matches.csv' 2026-02-09T02:36:57,237 adding 'hlink/tests/input_data/reporting_prepped_df_a.csv' 2026-02-09T02:36:57,238 adding 'hlink/tests/input_data/representivity.csv' 2026-02-09T02:36:57,240 adding 'hlink/tests/input_data/scored_matches_household_test.csv' 2026-02-09T02:36:57,242 adding 'hlink/tests/input_data/scored_matches_test_data.csv' 2026-02-09T02:36:57,244 adding 'hlink/tests/input_data/sql_condition_marst_warn_a.csv' 2026-02-09T02:36:57,246 adding 'hlink/tests/input_data/sql_condition_marst_warn_b.csv' 2026-02-09T02:36:57,259 adding 'hlink/tests/input_data/statedist.csv' 2026-02-09T02:36:57,262 adding 'hlink/tests/input_data/street_abbrevs.csv' 2026-02-09T02:36:57,264 adding 'hlink/tests/input_data/street_abbrevs_most_common.csv' 2026-02-09T02:36:57,266 adding 'hlink/tests/input_data/test_csv_data_a.csv' 2026-02-09T02:36:57,268 adding 'hlink/tests/input_data/test_csv_data_b.csv' 2026-02-09T02:36:57,270 adding 'hlink/tests/input_data/test_prepped_data_a.csv' 2026-02-09T02:36:57,272 adding 'hlink/tests/input_data/test_prepped_data_b.csv' 2026-02-09T02:36:57,274 adding 'hlink/tests/input_data/test_street_names_data.csv' 2026-02-09T02:36:57,276 adding 'hlink/tests/input_data/threshold_ratio_test.csv' 2026-02-09T02:36:57,278 adding 'hlink/tests/input_data/threshold_ratio_test_data_2.csv' 2026-02-09T02:36:57,280 adding 'hlink/tests/input_data/training_data.csv' 2026-02-09T02:36:57,282 adding 'hlink/tests/input_data/training_data_doubled.csv' 2026-02-09T02:36:57,285 adding 'hlink/tests/input_data/training_data_households.csv' 2026-02-09T02:36:57,288 adding 'hlink/tests/input_data/training_data_households.parquet' 2026-02-09T02:36:57,290 adding 'hlink/tests/input_data/training_data_long.csv' 2026-02-09T02:36:57,292 adding 'hlink/tests/input_data/training_data_long_a.csv' 2026-02-09T02:36:57,294 adding 'hlink/tests/input_data/training_data_long_b.csv' 2026-02-09T02:36:57,297 adding 'hlink/tests/input_data/conf_validation/a.csv' 2026-02-09T02:36:57,299 adding 'hlink/tests/input_data/conf_validation/b.csv' 2026-02-09T02:36:57,301 adding 'hlink/tests/input_data/conf_validation/empty.csv' 2026-02-09T02:36:57,303 adding 'hlink/tests/input_data/crosswalk/hh_predicted_matches.csv' 2026-02-09T02:36:57,305 adding 'hlink/tests/input_data/crosswalk/predicted_matches.csv' 2026-02-09T02:36:57,307 adding 'hlink/tests/input_data/crosswalk/raw_df_a.csv' 2026-02-09T02:36:57,309 adding 'hlink/tests/input_data/crosswalk/raw_df_b.csv' 2026-02-09T02:36:57,312 adding 'hlink/tests/input_data/test_parquet_data_a.parquet/._SUCCESS.crc' 2026-02-09T02:36:57,314 adding 'hlink/tests/input_data/test_parquet_data_a.parquet/.part-00000-8465f06e-9bb0-4817-81eb-813ccf07429a-c000.snappy.parquet.crc' 2026-02-09T02:36:57,316 adding 'hlink/tests/input_data/test_parquet_data_a.parquet/_SUCCESS' 2026-02-09T02:36:57,318 adding 'hlink/tests/input_data/test_parquet_data_a.parquet/part-00000-8465f06e-9bb0-4817-81eb-813ccf07429a-c000.snappy.parquet' 2026-02-09T02:36:57,320 adding 'hlink/tests/input_data/test_parquet_data_b.parquet/._SUCCESS.crc' 2026-02-09T02:36:57,322 adding 'hlink/tests/input_data/test_parquet_data_b.parquet/.part-00000-bb515275-04b4-4a16-80f1-5cc21450b93f-c000.snappy.parquet.crc' 2026-02-09T02:36:57,324 adding 'hlink/tests/input_data/test_parquet_data_b.parquet/_SUCCESS' 2026-02-09T02:36:57,326 adding 'hlink/tests/input_data/test_parquet_data_b.parquet/part-00000-bb515275-04b4-4a16-80f1-5cc21450b93f-c000.snappy.parquet' 2026-02-09T02:36:57,328 adding 'hlink/tests/plugins/__init__.py' 2026-02-09T02:36:57,332 adding 'hlink/tests/plugins/datasources.py' 2026-02-09T02:36:57,334 adding 'hlink/tests/plugins/external_data_paths.py' 2026-02-09T02:36:57,338 adding 'hlink/tests/validation_data/crosswalks/crosswalk.csv' 2026-02-09T02:36:57,340 adding 'hlink/tests/validation_data/crosswalks/crosswalk_with_round.csv' 2026-02-09T02:36:57,342 adding 'hlink/tests/validation_data/training_p_all.parquet/._SUCCESS.crc' 2026-02-09T02:36:57,344 adding 'hlink/tests/validation_data/training_p_all.parquet/.part-00000-6c9e5760-174a-4652-b687-6823087ed5bf-c000.snappy.parquet.crc' 2026-02-09T02:36:57,346 adding 'hlink/tests/validation_data/training_p_all.parquet/_SUCCESS' 2026-02-09T02:36:57,349 adding 'hlink/tests/validation_data/training_p_all.parquet/part-00000-6c9e5760-174a-4652-b687-6823087ed5bf-c000.snappy.parquet' 2026-02-09T02:36:57,354 adding 'hlink-4.2.2.dist-info/licenses/LICENSE.txt' 2026-02-09T02:36:57,357 adding 'hlink-4.2.2.dist-info/METADATA' 2026-02-09T02:36:57,359 adding 'hlink-4.2.2.dist-info/WHEEL' 2026-02-09T02:36:57,360 adding 'hlink-4.2.2.dist-info/entry_points.txt' 2026-02-09T02:36:57,362 adding 'hlink-4.2.2.dist-info/top_level.txt' 2026-02-09T02:36:57,367 adding 'hlink-4.2.2.dist-info/RECORD' 2026-02-09T02:36:57,454 removing build/bdist.linux-armv7l/wheel 2026-02-09T02:36:57,695 Building wheel for hlink (pyproject.toml): finished with status 'done' 2026-02-09T02:36:57,925 Created wheel for hlink: filename=hlink-4.2.2-py3-none-any.whl size=6314411 sha256=087b151fc2bae2c076b0a6be8a077c8c8b8d86c92bfad8f94018714e6d31f49e 2026-02-09T02:36:57,926 Stored in directory: /tmp/pip-ephem-wheel-cache-dna0q87b/wheels/3e/80/38/37ae7e79ed5d81b7dd47cfed4cdab8940a78e552571d3b6b78 2026-02-09T02:36:57,957 Successfully built hlink 2026-02-09T02:36:58,168 Removed build tracker: '/tmp/pip-build-tracker-h_c9_8z0'