2026-01-13T07:28:07,377 Created temporary directory: /tmp/pip-ephem-wheel-cache-1drzub1x 2026-01-13T07:28:07,379 Created temporary directory: /tmp/pip-build-tracker-yephuip0 2026-01-13T07:28:07,380 Initialized build tracking at /tmp/pip-build-tracker-yephuip0 2026-01-13T07:28:07,380 Created build tracker: /tmp/pip-build-tracker-yephuip0 2026-01-13T07:28:07,381 Entered build tracker: /tmp/pip-build-tracker-yephuip0 2026-01-13T07:28:07,381 Created temporary directory: /tmp/pip-wheel-rckft2xy 2026-01-13T07:28:07,385 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-01-13T07:28:07,387 Created temporary directory: /tmp/pip-ephem-wheel-cache-0u9u7g5w 2026-01-13T07:28:07,408 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T07:28:07,412 2 location(s) to search for versions of py-data-juicer: 2026-01-13T07:28:07,412 * https://pypi.org/simple/py-data-juicer/ 2026-01-13T07:28:07,412 * https://www.piwheels.org/simple/py-data-juicer/ 2026-01-13T07:28:07,413 Fetching project page and analyzing links: https://pypi.org/simple/py-data-juicer/ 2026-01-13T07:28:07,414 Getting page https://pypi.org/simple/py-data-juicer/ 2026-01-13T07:28:07,415 Found index url https://pypi.org/simple 2026-01-13T07:28:07,629 Fetched page https://pypi.org/simple/py-data-juicer/ as application/vnd.pypi.simple.v1+json 2026-01-13T07:28:07,637 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/e3/d3/d0724d922e7c55a0664485fdf642124bdcd801df2697e29c9463c4360958/py_data_juicer-0.1.0-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,638 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/fd/c6/e1428310bf534319ddc2e362c6eee21985f097e70cedc0e9cd3e914de826/py_data_juicer-0.1.1-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,639 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/67/70/731e349d2a92bf59a767230b956665dd27ea24a7a948d4a1710154d77a24/py_data_juicer-0.1.2-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,639 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/66/08/f584efbdf8277a061ce73c9befc33fec813cbd08020761af2380dd331692/py_data_juicer-0.1.3-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,640 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/69/20/9862dfe7a94f10caa0e6387834d1265420613345c7adadd41a3ced7230e8/py_data_juicer-0.2.0-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,640 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/05/34/33fb401d350f1a66cdaefc224419f9d01484722829f5b0c71ef59a8365a4/py_data_juicer-1.0.0-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,641 Found link https://files.pythonhosted.org/packages/49/e9/cfb994255490c36554048e0b3956858e61f5a75ffacfde20849f31f04ef8/py_data_juicer-1.0.0.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.0.0 2026-01-13T07:28:07,642 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/27/37/150e2198f14349fdd6b647a63feaede809e21dbfc4617aba487f18049828/py_data_juicer-1.0.1-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,642 Found link https://files.pythonhosted.org/packages/4a/60/dadcbe4337a76d8f98022b60d142ac31073d568c9e06a5461b3014d16fc6/py_data_juicer-1.0.1.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.0.1 2026-01-13T07:28:07,643 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/10/dd/f9cadd6ed2f19c4f94e61a3fd4bb5bb2029c20b2cf61ec86c3a05f89f74b/py_data_juicer-1.0.2-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,644 Found link https://files.pythonhosted.org/packages/95/8f/c0447ce091ca0b86283e8074a3cb350572a5436ca13dceb288887a0de332/py_data_juicer-1.0.2.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.0.2 2026-01-13T07:28:07,644 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/1f/dd/0f1804c5cfce50c52c8b60a1b710f30d893f681e42a6acc41bfd29a20059/py_data_juicer-1.0.3-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,645 Found link https://files.pythonhosted.org/packages/6e/d0/eefb1ca00cd4c8e62c0e8f62a1b5357b961ce50c5d2647107f51f68bf128/py_data_juicer-1.0.3.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.0.3 2026-01-13T07:28:07,645 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/5b/06/5df5581f724d49731b91db0b7c65fdde739358617af9e7ba9916c43f2a76/py_data_juicer-1.1.0-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,646 Found link https://files.pythonhosted.org/packages/69/43/f20a50fdbfc0ba44a4816d3c7f9bfcfaf55682ffebf78a10eeff6b40feeb/py_data_juicer-1.1.0.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.1.0 2026-01-13T07:28:07,647 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/a0/90/a95bb5b60200125b9cbb29bf1c39b706c3e5f50b247d3599386f7be973ea/py_data_juicer-1.1.0.post1-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,647 Found link https://files.pythonhosted.org/packages/79/f8/3e29fb4eeeda4413bc746b0a661bc61d5786f8bf67ae9071976550fd0b41/py_data_juicer-1.1.0.post1.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.1.0.post1 2026-01-13T07:28:07,648 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/9d/ca/e32ecfafde96a367dcb63a4c4ee104bc5e952205c55169fd1120df0e86ee/py_data_juicer-1.2.0-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,648 Found link https://files.pythonhosted.org/packages/3d/bc/607884c148a0b6bf2198960166743e95818d230e970cbcdbd69d02758541/py_data_juicer-1.2.0.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.2.0 2026-01-13T07:28:07,649 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/80/a2/4788daf084637e94c05615f237298e1d7fe13753f7622907ce0904a4b18c/py_data_juicer-1.2.1-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,650 Found link https://files.pythonhosted.org/packages/df/b6/0ca40521ecc5d3a79f8e3614af2974f4a50ae0c175fee658c8f2b091eb6b/py_data_juicer-1.2.1.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.2.1 2026-01-13T07:28:07,650 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/2d/ec/75b61b05a4b19fe2e425f10b0e7f023c13d404be4ec7aa7b39ad85f18e3f/py_data_juicer-1.2.2-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,651 Found link https://files.pythonhosted.org/packages/8e/01/e4ad384e1c25acb029fd433f6bcc5d0c146cf729bd3801308cc681354ac1/py_data_juicer-1.2.2.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.2.2 2026-01-13T07:28:07,651 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/a6/3a/6b6ec164c0b6270a2dde6c03c449387f21e3f72d98ecc2e1bb98d7c6224f/py_data_juicer-1.3.0-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,652 Found link https://files.pythonhosted.org/packages/6c/56/b2fccdf35cfbc8bd34f90baa136bd86a81205f35e4ed1057503fb33a1ce8/py_data_juicer-1.3.0.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.3.0 2026-01-13T07:28:07,653 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/f7/b5/a43d80e76bc0c728fe1a380b24d5d9c4566bfc867c29191075be6cd03f1c/py_data_juicer-1.3.1-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,654 Found link https://files.pythonhosted.org/packages/78/dd/71fd69f0652b12c930f7cd5d72b99e36fb32a923fdae0ec393c5bf2033a8/py_data_juicer-1.3.1.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.3.1 2026-01-13T07:28:07,654 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/28/2b/f5005649d29bbff5235ada3c1465fc972fcc59816a874f04bcaf4963f58e/py_data_juicer-1.3.2-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,655 Found link https://files.pythonhosted.org/packages/b0/17/0a05201a5190476b0e9ea9483f3406769f2155da6c9ff1d99d78b783b621/py_data_juicer-1.3.2.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.3.2 2026-01-13T07:28:07,655 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/85/42/6ac1b8d0dd752bd5d4e156c1ccc6452e6f483481e1826aa923932fba7a6e/py_data_juicer-1.3.3-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) 2026-01-13T07:28:07,656 Found link https://files.pythonhosted.org/packages/22/f8/30a56cc7fd809a4892234b3cb39696013bd22e6a0ce35e52207a7951b87d/py_data_juicer-1.3.3.tar.gz (from https://pypi.org/simple/py-data-juicer/), version: 1.3.3 2026-01-13T07:28:07,656 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/44/5c/a550f1dc80743cda2513177b4d8f5a50ffdcbd320efe20078380ce2d2e0c/py_data_juicer-1.4.0-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:07,657 Found link https://files.pythonhosted.org/packages/cb/de/07edb7f56fea68160c4107b6df3e1affe79a19f6ac64b7545a070860c130/py_data_juicer-1.4.0.tar.gz (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10), version: 1.4.0 2026-01-13T07:28:07,658 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/ca/09/ea50d9a6dbc5d00b4979d52a8ac8da1b4fa7332567a043048ac58c4cfb3e/py_data_juicer-1.4.1-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:07,659 Found link https://files.pythonhosted.org/packages/c5/6f/df7cee4e71b590d05b2f935fa02f4a077cd109674561818ddca24a4c0779/py_data_juicer-1.4.1.tar.gz (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10), version: 1.4.1 2026-01-13T07:28:07,659 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/92/1c/fb79eab70aa5ee82f29a757ec8512aed138e30013054c28027905cffa476/py_data_juicer-1.4.2-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:07,660 Found link https://files.pythonhosted.org/packages/53/ac/4947e08676e6722cf05b305d8c302daed9dda8926834c990268e443bfea5/py_data_juicer-1.4.2.tar.gz (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10), version: 1.4.2 2026-01-13T07:28:07,661 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/b4/a5/37232f58afe60611cc0e50eec65b342e4ad6318ab5416f3ed8aa2221de9e/py_data_juicer-1.4.3-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:07,662 Found link https://files.pythonhosted.org/packages/58/c6/3bb1ec09423e356288d8668bbeef2a2d3bc365aaa697ebf4d9954e3316fb/py_data_juicer-1.4.3.tar.gz (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10), version: 1.4.3 2026-01-13T07:28:07,662 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/fa/ae/2fa1048652cba50dda40e39e360df44dcd04280bcde255b18d8884212049/py_data_juicer-1.4.4-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:07,663 Found link https://files.pythonhosted.org/packages/e4/77/a2ab5dcf769eef229e7537fcb01fc0dddeb3dde46ab729b7eac6a3b26c34/py_data_juicer-1.4.4.tar.gz (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10), version: 1.4.4 2026-01-13T07:28:07,664 Skipping link: No binaries permitted for py-data-juicer: https://files.pythonhosted.org/packages/b0/14/d09e2f68955e05345ca91ac4915f4c1f3adf32f1a0ffc019e1b76ff48b8d/py_data_juicer-1.4.5-py3-none-any.whl (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:07,665 Found link https://files.pythonhosted.org/packages/76/a9/a9a101d01215f533a44a4dd6dcc0effc0c7707d7a45a0a4736dc9f3edab1/py_data_juicer-1.4.5.tar.gz (from https://pypi.org/simple/py-data-juicer/) (requires-python:>=3.10), version: 1.4.5 2026-01-13T07:28:07,666 Fetching project page and analyzing links: https://www.piwheels.org/simple/py-data-juicer/ 2026-01-13T07:28:07,666 Getting page https://www.piwheels.org/simple/py-data-juicer/ 2026-01-13T07:28:07,668 Found index url https://www.piwheels.org/simple 2026-01-13T07:28:08,028 Fetched page https://www.piwheels.org/simple/py-data-juicer/ as text/html 2026-01-13T07:28:08,034 Skipping link: No binaries permitted for py-data-juicer: https://www.piwheels.org/simple/py-data-juicer/py_data_juicer-1.4.4-py3-none-any.whl#sha256=811d88651de0b736b587ca74695e46ed30415d10ef010bd04c5703c318e985a2 (from https://www.piwheels.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:08,034 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.4.3-py3-none-any.whl#sha256=e9095102147ae225d40959003b011b16cd925b36dc1b2a41ee06410117303055 (from https://www.piwheels.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:08,035 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.4.2-py3-none-any.whl#sha256=402ba6f206b6e4c42e4dbdcd0c1beb686d3af9b06d8d28f1288b194c218b6c06 (from https://www.piwheels.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:08,035 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.4.1-py3-none-any.whl#sha256=5e44877c14464715e5c95d6e97146a7365142875c25edd9e8d00706d40d5a596 (from https://www.piwheels.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:08,036 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.4.0-py3-none-any.whl#sha256=d6d387b54c905a8338197d15ada7b1caa6b29b61b7a377e892165477b8fe366b (from https://www.piwheels.org/simple/py-data-juicer/) (requires-python:>=3.10) 2026-01-13T07:28:08,037 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.3.3-py3-none-any.whl#sha256=056edf9f5004901c1c001fe20641ce1b98becb948d756ae0c5c3c2883e51e183 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,037 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.3.2-py3-none-any.whl#sha256=f45d474e08936bc888564b816c2b2b1a7b58c241fc40c381e182efeee84238a3 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,038 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.3.1-py3-none-any.whl#sha256=2a2fb315917638bd22836efd277c3d2813f1984f218077b85a771be2e8a05bd9 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,038 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.3.0-py3-none-any.whl#sha256=5ed2d66b66505bb4372f134d7725b8038d7ec3d6ee67df8525608a220c5a8b37 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,039 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.2.2-py3-none-any.whl#sha256=7cb9219b41ba63aaeee2dda88f3303d1e05ed75733902a76d62bedb845406f87 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,040 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.2.1-py3-none-any.whl#sha256=ddf1558f432f3ba201ed207faa7a45ac9c9008c15240f4495c315b11c72b8872 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,040 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.2.0-py3-none-any.whl#sha256=91f27adcba48929c9c2f59ff369a2712a2386dc8795e51481069dcd4793b2754 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,041 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.1.0.post1-py3-none-any.whl#sha256=dc638ddb7c2a90b1970855a7393432a06b8bc214943edf76ed0aa55fb3ba8b76 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,041 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.1.0-py3-none-any.whl#sha256=d2994ed187dd328adc3b4751b862a32f4847197a82b9ddd5dd4ed97960aac8d1 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,042 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.0.3-py3-none-any.whl#sha256=ec09d1fb68352b5fb204a2cab5cac661f02323ef0cbc6a52833ea83418e55a3a (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,042 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.0.2-py3-none-any.whl#sha256=69bc91a28885bd8df218510cd9c0198397f76eaab0c7fbf9726181da70734781 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,042 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.0.1-py3-none-any.whl#sha256=2396c39923ab13a9fe17fe6523734f2ff41b3edb2c97fcc70539a5761e0465f8 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,043 Skipping link: No binaries permitted for py-data-juicer: https://archive1.piwheels.org/simple/py-data-juicer/py_data_juicer-1.0.0-py3-none-any.whl#sha256=7cd007456933447474ec9faf5357b741a63e7a0c0dc6230e40bf4498eb1ef554 (from https://www.piwheels.org/simple/py-data-juicer/) 2026-01-13T07:28:08,044 Skipping link: not a file: https://www.piwheels.org/simple/py-data-juicer/ 2026-01-13T07:28:08,044 Skipping link: not a file: https://pypi.org/simple/py-data-juicer/ 2026-01-13T07:28:08,067 Given no hashes to check 1 links for project 'py-data-juicer': discarding no candidates 2026-01-13T07:28:08,086 Collecting py-data-juicer==1.4.5 2026-01-13T07:28:08,089 Created temporary directory: /tmp/pip-unpack-0n4tj7ys 2026-01-13T07:28:08,297 Downloading py_data_juicer-1.4.5.tar.gz (524 kB) 2026-01-13T07:28:08,478 Added py-data-juicer==1.4.5 from https://files.pythonhosted.org/packages/76/a9/a9a101d01215f533a44a4dd6dcc0effc0c7707d7a45a0a4736dc9f3edab1/py_data_juicer-1.4.5.tar.gz to build tracker '/tmp/pip-build-tracker-yephuip0' 2026-01-13T07:28:08,489 Created temporary directory: /tmp/pip-build-env-ytu9nylw 2026-01-13T07:28:08,493 Installing build dependencies: started 2026-01-13T07:28:08,494 Running command pip subprocess to install build dependencies 2026-01-13T07:28:09,628 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-13T07:28:10,297 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-01-13T07:28:10,320 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T07:28:10,919 Collecting hatchling 2026-01-13T07:28:10,937 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.28.0-py3-none-any.whl (76 kB) 2026-01-13T07:28:12,925 Collecting uv>=0.1.0 2026-01-13T07:28:13,437 Using cached uv-0.9.24-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (21.0 MB) 2026-01-13T07:28:16,193 Collecting Cython>=0.29 2026-01-13T07:28:17,043 Using cached https://www.piwheels.org/simple/cython/cython-3.2.4-cp311-cp311-linux_armv7l.whl (11.1 MB) 2026-01-13T07:28:17,550 Collecting pybind11>=2.6 2026-01-13T07:28:17,584 Using cached https://www.piwheels.org/simple/pybind11/pybind11-3.0.1-py3-none-any.whl (293 kB) 2026-01-13T07:28:18,996 Collecting setuptools>=64 2026-01-13T07:28:19,094 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-13T07:28:19,321 Collecting packaging>=24.2 2026-01-13T07:28:19,337 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2026-01-13T07:28:19,453 Collecting pathspec>=0.10.1 2026-01-13T07:28:19,469 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.0.3-py3-none-any.whl (55 kB) 2026-01-13T07:28:19,591 Collecting pluggy>=1.0.0 2026-01-13T07:28:19,606 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-01-13T07:28:19,850 Collecting trove-classifiers 2026-01-13T07:28:19,866 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.12.15-py3-none-any.whl (14 kB) 2026-01-13T07:28:23,003 Installing collected packages: trove-classifiers, uv, setuptools, pybind11, pluggy, pathspec, packaging, Cython, hatchling 2026-01-13T07:28:23,039 Creating /tmp/pip-build-env-ytu9nylw/overlay/local/bin 2026-01-13T07:28:23,041 changing mode of /tmp/pip-build-env-ytu9nylw/overlay/local/bin/trove-classifiers to 755 2026-01-13T07:28:28,543 changing mode of /tmp/pip-build-env-ytu9nylw/overlay/local/bin/pybind11-config to 755 2026-01-13T07:28:33,012 changing mode of /tmp/pip-build-env-ytu9nylw/overlay/local/bin/cygdb to 755 2026-01-13T07:28:33,014 changing mode of /tmp/pip-build-env-ytu9nylw/overlay/local/bin/cython to 755 2026-01-13T07:28:33,016 changing mode of /tmp/pip-build-env-ytu9nylw/overlay/local/bin/cythonize to 755 2026-01-13T07:28:33,461 changing mode of /tmp/pip-build-env-ytu9nylw/overlay/local/bin/hatchling to 755 2026-01-13T07:28:33,546 Successfully installed Cython-3.2.4 hatchling-1.28.0 packaging-25.0 pathspec-1.0.3 pluggy-1.6.0 pybind11-3.0.1 setuptools-80.9.0 trove-classifiers-2026.1.12.15 uv-0.9.24 2026-01-13T07:28:34,052 Installing build dependencies: finished with status 'done' 2026-01-13T07:28:34,058 Getting requirements to build wheel: started 2026-01-13T07:28:34,059 Running command Getting requirements to build wheel 2026-01-13T07:28:34,425 Getting requirements to build wheel: finished with status 'done' 2026-01-13T07:28:34,428 Created temporary directory: /tmp/pip-modern-metadata-2geicrp9 2026-01-13T07:28:34,431 Preparing metadata (pyproject.toml): started 2026-01-13T07:28:34,432 Running command Preparing metadata (pyproject.toml) 2026-01-13T07:28:35,779 Traceback (most recent call last): 2026-01-13T07:28:35,779 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2026-01-13T07:28:35,780 main() 2026-01-13T07:28:35,780 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2026-01-13T07:28:35,781 json_out['return_val'] = hook(**hook_input['kwargs']) 2026-01-13T07:28:35,781 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,782 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 152, in prepare_metadata_for_build_wheel 2026-01-13T07:28:35,783 whl_basename = backend.build_wheel(metadata_directory, config_settings) 2026-01-13T07:28:35,783 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,784 File "/tmp/pip-build-env-ytu9nylw/overlay/local/lib/python3.11/dist-packages/hatchling/build.py", line 58, in build_wheel 2026-01-13T07:28:35,784 return os.path.basename(next(builder.build(directory=wheel_directory, versions=["standard"]))) 2026-01-13T07:28:35,785 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,785 File "/tmp/pip-build-env-ytu9nylw/overlay/local/lib/python3.11/dist-packages/hatchling/builders/plugin/interface.py", line 149, in build 2026-01-13T07:28:35,786 build_hook.initialize(version, build_data) 2026-01-13T07:28:35,786 File "/tmp/pip-wheel-rckft2xy/py-data-juicer_8cc3f3d5d4f148f1a5d12bda4334d8b0/hatch_build.py", line 16, in initialize 2026-01-13T07:28:35,786 self._build_extensions() 2026-01-13T07:28:35,787 File "/tmp/pip-wheel-rckft2xy/py-data-juicer_8cc3f3d5d4f148f1a5d12bda4334d8b0/hatch_build.py", line 62, in _build_extensions 2026-01-13T07:28:35,788 ext_modules = cythonize( 2026-01-13T07:28:35,788 ^^^^^^^^^^ 2026-01-13T07:28:35,789 File "/tmp/pip-build-env-ytu9nylw/overlay/local/lib/python3.11/dist-packages/Cython/Build/Dependencies.py", line 981, in cythonize 2026-01-13T07:28:35,790 module_list, module_metadata = create_extension_list( 2026-01-13T07:28:35,790 ^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,791 File "/tmp/pip-build-env-ytu9nylw/overlay/local/lib/python3.11/dist-packages/Cython/Build/Dependencies.py", line 812, in create_extension_list 2026-01-13T07:28:35,792 for file in nonempty(sorted(extended_iglob(filepattern)), "'%s' doesn't match any files" % filepattern): 2026-01-13T07:28:35,793 File "/tmp/pip-build-env-ytu9nylw/overlay/local/lib/python3.11/dist-packages/Cython/Build/Dependencies.py", line 80, in nonempty 2026-01-13T07:28:35,793 raise ValueError(error_msg) 2026-01-13T07:28:35,794 ValueError: 'data_juicer/ops/deduplicator/tokenize.pyx' doesn't match any files 2026-01-13T07:28:35,936 ERROR: [present-rich] Preparing metadata (pyproject.toml) exited with 1 2026-01-13T07:28:35,949 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpkbb70ite[/] 2026-01-13T07:28:35,949 [bold magenta]cwd[/]: /tmp/pip-wheel-rckft2xy/py-data-juicer_8cc3f3d5d4f148f1a5d12bda4334d8b0 2026-01-13T07:28:35,950 Preparing metadata (pyproject.toml): finished with status 'error' 2026-01-13T07:28:35,953 ERROR: [present-rich] metadata generation failed 2026-01-13T07:28:35,958 Exception information: 2026-01-13T07:28:35,958 Traceback (most recent call last): 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata 2026-01-13T07:28:35,958 distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 746, in prepare_metadata_for_build_wheel 2026-01-13T07:28:35,958 return super().prepare_metadata_for_build_wheel( 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 186, in prepare_metadata_for_build_wheel 2026-01-13T07:28:35,958 return self._call_hook('prepare_metadata_for_build_wheel', { 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2026-01-13T07:28:35,958 self._subprocess_runner( 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2026-01-13T07:28:35,958 call_subprocess( 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2026-01-13T07:28:35,958 raise error 2026-01-13T07:28:35,958 pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1 2026-01-13T07:28:35,958 2026-01-13T07:28:35,958 The above exception was the direct cause of the following exception: 2026-01-13T07:28:35,958 2026-01-13T07:28:35,958 Traceback (most recent call last): 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-01-13T07:28:35,958 status = run_func(*args) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-01-13T07:28:35,958 return func(self, options, args) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-01-13T07:28:35,958 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-01-13T07:28:35,958 result = self._result = resolver.resolve( 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-01-13T07:28:35,958 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-01-13T07:28:35,958 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-01-13T07:28:35,958 if not criterion.candidates: 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-01-13T07:28:35,958 return bool(self._sequence) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-01-13T07:28:35,958 return any(self) 2026-01-13T07:28:35,958 ^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-01-13T07:28:35,958 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-01-13T07:28:35,958 candidate = func() 2026-01-13T07:28:35,958 ^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-01-13T07:28:35,958 self._link_candidate_cache[link] = LinkCandidate( 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-01-13T07:28:35,958 super().__init__( 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-01-13T07:28:35,958 self.dist = self._prepare() 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-01-13T07:28:35,958 dist = self._prepare_distribution() 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-01-13T07:28:35,958 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-01-13T07:28:35,958 return self._prepare_linked_requirement(req, parallel_builds) 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2026-01-13T07:28:35,958 dist = _get_prepared_distribution( 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2026-01-13T07:28:35,958 abstract_dist.prepare_distribution_metadata( 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2026-01-13T07:28:35,958 self.req.prepare_metadata() 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 539, in prepare_metadata 2026-01-13T07:28:35,958 self.metadata_directory = generate_metadata( 2026-01-13T07:28:35,958 ^^^^^^^^^^^^^^^^^^ 2026-01-13T07:28:35,958 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 37, in generate_metadata 2026-01-13T07:28:35,958 raise MetadataGenerationFailed(package_details=details) from error 2026-01-13T07:28:35,958 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2026-01-13T07:28:35,973 Removed py-data-juicer==1.4.5 from https://files.pythonhosted.org/packages/76/a9/a9a101d01215f533a44a4dd6dcc0effc0c7707d7a45a0a4736dc9f3edab1/py_data_juicer-1.4.5.tar.gz from build tracker '/tmp/pip-build-tracker-yephuip0' 2026-01-13T07:28:35,974 Removed build tracker: '/tmp/pip-build-tracker-yephuip0'