2026-02-09T07:23:48,108 Created temporary directory: /tmp/pip-ephem-wheel-cache-f0mqzzl8 2026-02-09T07:23:48,110 Created temporary directory: /tmp/pip-build-tracker-x2hd_ltm 2026-02-09T07:23:48,110 Initialized build tracking at /tmp/pip-build-tracker-x2hd_ltm 2026-02-09T07:23:48,111 Created build tracker: /tmp/pip-build-tracker-x2hd_ltm 2026-02-09T07:23:48,111 Entered build tracker: /tmp/pip-build-tracker-x2hd_ltm 2026-02-09T07:23:48,112 Created temporary directory: /tmp/pip-wheel-8bfanszo 2026-02-09T07:23:48,115 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-09T07:23:48,117 Created temporary directory: /tmp/pip-ephem-wheel-cache-m3x73isn 2026-02-09T07:23:48,141 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T07:23:48,145 2 location(s) to search for versions of eox-hooks: 2026-02-09T07:23:48,145 * https://pypi.org/simple/eox-hooks/ 2026-02-09T07:23:48,145 * https://www.piwheels.org/simple/eox-hooks/ 2026-02-09T07:23:48,146 Fetching project page and analyzing links: https://pypi.org/simple/eox-hooks/ 2026-02-09T07:23:48,146 Getting page https://pypi.org/simple/eox-hooks/ 2026-02-09T07:23:48,148 Found index url https://pypi.org/simple 2026-02-09T07:23:48,361 Fetched page https://pypi.org/simple/eox-hooks/ as application/vnd.pypi.simple.v1+json 2026-02-09T07:23:48,369 Found link https://files.pythonhosted.org/packages/07/83/cbe738fe514be53b05033931443155ea43341b96d580ae2f95acbe66ef87/eox-hooks-0.3.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 0.3.0 2026-02-09T07:23:48,370 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/fb/3e/a4b082b9178cad8236778ca37a66ed0e2ae7ca4f3e50bf1eeaa347f4e0d5/eox_hooks-0.3.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,371 Found link https://files.pythonhosted.org/packages/f6/2a/35bd28b46e12ae2a9d508588a579281416f0c1de2a60ea6eb30de4e469a0/eox-hooks-0.4.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 0.4.0 2026-02-09T07:23:48,371 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/44/58/d94cb42008e7a9480678d8ccdbf828e10191d5beca62c2638d0b443bb5ee/eox_hooks-0.4.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,372 Found link https://files.pythonhosted.org/packages/82/1c/4baec249b4c983cc1debe2c019400e73b0f1a32254562f7d8a0efa49bff3/eox-hooks-0.5.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 0.5.0 2026-02-09T07:23:48,373 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/95/21/388bc80dfb4a3cf4ee06a5c47597b60e84eaef661f7052aba56397fb8b8c/eox_hooks-0.5.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,374 Found link https://files.pythonhosted.org/packages/4e/b7/a54b939f25363910c83f8021c5cbbd680a5373961a0fd2e4ef971a2f2900/eox-hooks-1.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 1.0.0 2026-02-09T07:23:48,374 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/52/b4/ec0e7699261f0cca604d7d92007af9d3238c14e911cefab5687d291ea7ba/eox_hooks-1.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,375 Found link https://files.pythonhosted.org/packages/22/f2/5b1911beb1e0756549cd1f36b2ed0765c3f83c386fbed29be58bb61028f0/eox-hooks-2.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 2.0.0 2026-02-09T07:23:48,376 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/52/02/4421bb0902a060e8bc372f9f7349f143623e241f0af629958f9c9a7eb269/eox_hooks-2.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,376 Found link https://files.pythonhosted.org/packages/ad/2c/763779ea0d24bc9847013c571c3a7db168f1533d217ea31e592005b9e734/eox-hooks-2.0.1.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 2.0.1 2026-02-09T07:23:48,377 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/1f/7c/c3318afd975c363628de6692536dfd83cc7b68f522bbb631acb687deae19/eox_hooks-2.0.1-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,378 Found link https://files.pythonhosted.org/packages/12/76/15a798e3769f1fe707cd413eb2ad3396c358cd5da0f4ce5c3c3a02a4f16e/eox-hooks-3.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 3.0.0 2026-02-09T07:23:48,378 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/0d/69/7a0ae9ef4ef6c8ee2956728e4a8f97e9d6548c0a68c808e62a39333fc40e/eox_hooks-3.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,379 Found link https://files.pythonhosted.org/packages/5b/dc/89ca94d280be97f2798be65bed84ab2808c6ddf047db649e7e6ed9f5ff06/eox-hooks-4.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 4.0.0 2026-02-09T07:23:48,379 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/86/4b/0f5d9fe8cb16796164c434a93e1339531f03e3b51300d6f486b926d46597/eox_hooks-4.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,380 Found link https://files.pythonhosted.org/packages/eb/50/c56b1737f66e129655ba5170deb9764903716a7738548fbbda3b6696f4f9/eox-hooks-4.1.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 4.1.0 2026-02-09T07:23:48,380 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/71/6f/e98472b9752ec210718eaa19fe51a5d464b7bb296c4c9b6ab78451876f07/eox_hooks-4.1.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,381 Found link https://files.pythonhosted.org/packages/d6/7b/b19238b81665ad64ea0a8b1b2203e79498d90c154e7f8ccad6ec429560b2/eox-hooks-4.1.1.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 4.1.1 2026-02-09T07:23:48,381 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/49/7f/dfb7006de9ae896eb4544879f1f56a1cb58633824e1062d76862267ac8aa/eox_hooks-4.1.1-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,382 Found link https://files.pythonhosted.org/packages/ce/27/1efec79213bc846e516e0077221923d05e87b6273bfbb8ae0019b2fbf67d/eox-hooks-5.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 5.0.0 2026-02-09T07:23:48,383 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/98/e2/f2263c769d920f149cc95ac7e7a6da13b0a15d13735fe8a3c621348ba8bd/eox_hooks-5.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,384 Found link https://files.pythonhosted.org/packages/c8/13/deea8bf21cb94e4f4796eafa87935fe360d9a59c56dfb4b00a15880ec689/eox-hooks-6.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 6.0.0 2026-02-09T07:23:48,384 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/2a/f4/a74214171ff1aaa5a38a63ade89943ef16d022fcb2d4da6f32dc63b6766c/eox_hooks-6.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,385 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/31/3c/d11281664235de0b65c1d2070a872f43e521ef5af42332c3ef2c2a78cc74/eox_hooks-6.3.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,385 Found link https://files.pythonhosted.org/packages/88/d8/1e89ed207d3cca2d7bf80755258fef2d900443c778e14b89ea817fe630bf/eox_hooks-6.3.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 6.3.0 2026-02-09T07:23:48,386 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/67/dc/e34f719386420951ef3e718ecef24f35424f076caa66e6e3f89c2d62a321/eox_hooks-7.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,387 Found link https://files.pythonhosted.org/packages/97/21/ce974fc9c2d0a91246da810398eed32f5978ac9e5ed52fdeb4458b74cdac/eox_hooks-7.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 7.0.0 2026-02-09T07:23:48,387 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/72/85/dab1324d4d5182fd110a91036ee8380fd6600f7d29738baff1b38da2aef0/eox_hooks-8.0.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,388 Found link https://files.pythonhosted.org/packages/21/e4/148ca9d5df131438f334488e80be6cd55ecd58fd96b12e3895f2ceb11fe1/eox_hooks-8.0.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 8.0.0 2026-02-09T07:23:48,388 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/28/e7/14eafb425710122452291eac2fe3a6f563539162f9412bcea03634016fb2/eox_hooks-8.1.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,389 Found link https://files.pythonhosted.org/packages/48/1e/082b1c5164b29694bcae1f5e767d9e20d12e4cfc5d1ff7dca8b09059fc5b/eox_hooks-8.1.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 8.1.0 2026-02-09T07:23:48,389 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/36/c4/29f37a6dc191a45bc825c79ea77007c37e48b57b8fe894753320c66e074c/eox_hooks-8.2.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,390 Found link https://files.pythonhosted.org/packages/3c/60/f9cc86a24411ede82a455b5eb9750c40f18805584e2e751a9f203ad73850/eox_hooks-8.2.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 8.2.0 2026-02-09T07:23:48,390 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/c6/cf/d48cb6d8d558eaaab39cecdc982f605d263bb56e09ae614b3c78b514dcf9/eox_hooks-8.3.0-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,391 Found link https://files.pythonhosted.org/packages/e3/90/f0078f489907c40d4e291bd009aa7e989d734c2502465c6483b2dc23df39/eox_hooks-8.3.0.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 8.3.0 2026-02-09T07:23:48,392 Skipping link: No binaries permitted for eox-hooks: https://files.pythonhosted.org/packages/b7/17/3f2e2562e676c6d7d02716053e0b03b7df7d90a36fbfbc4e15fe77dc0563/eox_hooks-8.3.1-py3-none-any.whl (from https://pypi.org/simple/eox-hooks/) 2026-02-09T07:23:48,392 Found link https://files.pythonhosted.org/packages/9a/37/8cebbf060f8ff1cfe6ca37670c21ece014fddcd2e85e7672cd9041cb38a0/eox_hooks-8.3.1.tar.gz (from https://pypi.org/simple/eox-hooks/), version: 8.3.1 2026-02-09T07:23:48,393 Fetching project page and analyzing links: https://www.piwheels.org/simple/eox-hooks/ 2026-02-09T07:23:48,394 Getting page https://www.piwheels.org/simple/eox-hooks/ 2026-02-09T07:23:48,395 Found index url https://www.piwheels.org/simple 2026-02-09T07:23:48,554 Fetched page https://www.piwheels.org/simple/eox-hooks/ as text/html 2026-02-09T07:23:48,560 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-8.3.0-py3-none-any.whl#sha256=9405009fa3fa1bbdf1830d2959204f6daea0e397d7b36dd149cc6385238f31d4 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,560 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-8.2.0-py3-none-any.whl#sha256=f50c3f7b3f656f5f6097af0dd825c23eac271017bb14617b595969c0a27fc594 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,561 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-8.1.0-py3-none-any.whl#sha256=6403c97abd84033738b510b5a4d4461a24bb2729f300da40109c7b1bc392873b (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,562 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-8.0.0-py3-none-any.whl#sha256=2ca32fd4044faf307aa6cf07d161c66b906e5478ed26b107bb008fc46879c9ed (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,562 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-7.0.0-py3-none-any.whl#sha256=568e6b1d02df2da12a8f60678f4fded0e5af8bac7c43270883156c6d5b38c8ea (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,563 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-6.3.0-py3-none-any.whl#sha256=40535f0d16047451e817837d3627a24063223f04816ecb524736ed694279f2f0 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,563 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-6.0.0-py3-none-any.whl#sha256=29cc19a35125b858dd6752da6fbec36b858cd67734ce9b0fb9cd6b39f054e15c (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,564 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-5.0.0-py3-none-any.whl#sha256=0e8c0d404d9bb97b8a3b6cd95abc8414921f6cb1729929dc32a81ac3e24869c8 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,564 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-4.1.1-py3-none-any.whl#sha256=6fee73ebbb3e2849fa9c7b4974f11760b0f157455ed236bf00c1612b75611d44 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,565 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-4.1.0-py3-none-any.whl#sha256=bab49db84a5388bf490218d23bb226845c14e5ba1a7855399decf9de0c55fd67 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,565 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-4.0.0-py3-none-any.whl#sha256=fa49969bac1fb2c43cccc922457d4c448d10513e73c10111bdefbc41a08c795f (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,566 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-3.0.0-py3-none-any.whl#sha256=b148f3fbad1aff6f17c375df479397b34be98820137c3ad5760bdf4d731bc453 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,566 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-2.0.1-py3-none-any.whl#sha256=ef40ba851ec14e32d0dd1cc4a0533f955d9902865282cab37209121ade0eacc8 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,567 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-2.0.0-py3-none-any.whl#sha256=00ad2797a15c6bdbdc7516abd3b02ce99e7fd6567f9661e76aa5d954a7f5daf2 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,568 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-1.0.0-py3-none-any.whl#sha256=ef529f13a416c135a82aac7ab64f740bdcb0703f32ce762e39e7a6203c2422b9 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,568 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-0.5.0-py3-none-any.whl#sha256=f9d3daed0a658c48c22c34d5436c6466ee08e1e48d27d9d9aa5178d08e341d49 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,569 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-0.4.0-py3-none-any.whl#sha256=4c8201fe3d737ffaee63c05b34985718fb87551af42fcee517a69d944fa61582 (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,569 Skipping link: No binaries permitted for eox-hooks: https://archive1.piwheels.org/simple/eox-hooks/eox_hooks-0.3.0-py3-none-any.whl#sha256=aaa8f2783b00ea030d744a8597a1f4ed29ccf55ec99261f57620a6f55cf1513d (from https://www.piwheels.org/simple/eox-hooks/) 2026-02-09T07:23:48,570 Skipping link: not a file: https://www.piwheels.org/simple/eox-hooks/ 2026-02-09T07:23:48,571 Skipping link: not a file: https://pypi.org/simple/eox-hooks/ 2026-02-09T07:23:48,592 Given no hashes to check 1 links for project 'eox-hooks': discarding no candidates 2026-02-09T07:23:48,610 Collecting eox-hooks==8.3.1 2026-02-09T07:23:48,612 Created temporary directory: /tmp/pip-unpack-x7yyinoe 2026-02-09T07:23:48,744 Downloading eox_hooks-8.3.1.tar.gz (38 kB) 2026-02-09T07:23:49,102 Added eox-hooks==8.3.1 from https://files.pythonhosted.org/packages/9a/37/8cebbf060f8ff1cfe6ca37670c21ece014fddcd2e85e7672cd9041cb38a0/eox_hooks-8.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-x2hd_ltm' 2026-02-09T07:23:49,103 Running setup.py (path:/tmp/pip-wheel-8bfanszo/eox-hooks_4ed579ed239f4bd2972b21aa23ea643a/setup.py) egg_info for package eox-hooks 2026-02-09T07:23:49,104 Created temporary directory: /tmp/pip-pip-egg-info-ak0yf8qn 2026-02-09T07:23:49,105 Preparing metadata (setup.py): started 2026-02-09T07:23:49,106 Running command python setup.py egg_info 2026-02-09T07:23:50,039 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T07:23:50,039 !! 2026-02-09T07:23:50,040 ******************************************************************************** 2026-02-09T07:23:50,040 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T07:23:50,041 License :: OSI Approved :: GNU Affero General Public License v3 2026-02-09T07:23:50,042 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T07:23:50,043 ******************************************************************************** 2026-02-09T07:23:50,044 !! 2026-02-09T07:23:50,044 self._finalize_license_expression() 2026-02-09T07:23:50,069 running egg_info 2026-02-09T07:23:50,098 creating /tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info 2026-02-09T07:23:50,100 writing /tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/PKG-INFO 2026-02-09T07:23:50,325 writing dependency_links to /tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/dependency_links.txt 2026-02-09T07:23:50,327 writing entry points to /tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/entry_points.txt 2026-02-09T07:23:50,328 writing requirements to /tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/requires.txt 2026-02-09T07:23:50,329 writing top-level names to /tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/top_level.txt 2026-02-09T07:23:50,331 writing manifest file '/tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/SOURCES.txt' 2026-02-09T07:23:50,424 reading manifest file '/tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/SOURCES.txt' 2026-02-09T07:23:50,428 reading manifest template 'MANIFEST.in' 2026-02-09T07:23:50,429 warning: no files found matching 'CHANGELOG.rst' 2026-02-09T07:23:50,430 warning: no files found matching 'README.md' 2026-02-09T07:23:50,459 warning: no files found matching '*.html' under directory 'eox_hooks' 2026-02-09T07:23:50,477 warning: no files found matching '*.png' under directory 'eox_hooks' 2026-02-09T07:23:50,502 warning: no files found matching '*.gif' under directory 'eox_hooks' 2026-02-09T07:23:50,524 warning: no files found matching '*js' under directory 'eox_hooks' 2026-02-09T07:23:50,547 warning: no files found matching '*.css' under directory 'eox_hooks' 2026-02-09T07:23:50,570 warning: no files found matching '*jpg' under directory 'eox_hooks' 2026-02-09T07:23:50,591 warning: no files found matching '*jpeg' under directory 'eox_hooks' 2026-02-09T07:23:50,612 warning: no files found matching '*svg' under directory 'eox_hooks' 2026-02-09T07:23:50,633 adding license file 'LICENSE.txt' 2026-02-09T07:23:50,634 adding license file 'AUTHORS.txt' 2026-02-09T07:23:50,637 writing manifest file '/tmp/pip-pip-egg-info-ak0yf8qn/eox_hooks.egg-info/SOURCES.txt' 2026-02-09T07:23:50,746 Preparing metadata (setup.py): finished with status 'done' 2026-02-09T07:23:50,751 Source in /tmp/pip-wheel-8bfanszo/eox-hooks_4ed579ed239f4bd2972b21aa23ea643a has version 8.3.1, which satisfies requirement eox-hooks==8.3.1 from https://files.pythonhosted.org/packages/9a/37/8cebbf060f8ff1cfe6ca37670c21ece014fddcd2e85e7672cd9041cb38a0/eox_hooks-8.3.1.tar.gz 2026-02-09T07:23:50,752 Removed eox-hooks==8.3.1 from https://files.pythonhosted.org/packages/9a/37/8cebbf060f8ff1cfe6ca37670c21ece014fddcd2e85e7672cd9041cb38a0/eox_hooks-8.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-x2hd_ltm' 2026-02-09T07:23:50,758 Created temporary directory: /tmp/pip-unpack-s5km3b8v 2026-02-09T07:23:50,759 Building wheels for collected packages: eox-hooks 2026-02-09T07:23:50,763 Created temporary directory: /tmp/pip-wheel-wtidnl3z 2026-02-09T07:23:50,764 Building wheel for eox-hooks (setup.py): started 2026-02-09T07:23:50,765 Destination directory: /tmp/pip-wheel-wtidnl3z 2026-02-09T07:23:50,765 Running command python setup.py bdist_wheel 2026-02-09T07:23:51,642 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T07:23:51,642 !! 2026-02-09T07:23:51,643 ******************************************************************************** 2026-02-09T07:23:51,644 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T07:23:51,645 License :: OSI Approved :: GNU Affero General Public License v3 2026-02-09T07:23:51,646 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T07:23:51,646 ******************************************************************************** 2026-02-09T07:23:51,647 !! 2026-02-09T07:23:51,648 self._finalize_license_expression() 2026-02-09T07:23:51,648 running bdist_wheel 2026-02-09T07:23:51,780 running build 2026-02-09T07:23:51,781 running build_py 2026-02-09T07:23:51,814 creating build/lib/eox_hooks 2026-02-09T07:23:51,816 copying eox_hooks/actions.py -> build/lib/eox_hooks 2026-02-09T07:23:51,819 copying eox_hooks/__init__.py -> build/lib/eox_hooks 2026-02-09T07:23:51,821 copying eox_hooks/actions_handler.py -> build/lib/eox_hooks 2026-02-09T07:23:51,823 copying eox_hooks/apps.py -> build/lib/eox_hooks 2026-02-09T07:23:51,826 copying eox_hooks/receivers.py -> build/lib/eox_hooks 2026-02-09T07:23:51,828 copying eox_hooks/tasks.py -> build/lib/eox_hooks 2026-02-09T07:23:51,830 copying eox_hooks/serializers.py -> build/lib/eox_hooks 2026-02-09T07:23:51,832 copying eox_hooks/urls.py -> build/lib/eox_hooks 2026-02-09T07:23:51,834 copying eox_hooks/views.py -> build/lib/eox_hooks 2026-02-09T07:23:51,837 copying eox_hooks/utils.py -> build/lib/eox_hooks 2026-02-09T07:23:51,839 running egg_info 2026-02-09T07:23:51,866 writing eox_hooks.egg-info/PKG-INFO 2026-02-09T07:23:51,870 writing dependency_links to eox_hooks.egg-info/dependency_links.txt 2026-02-09T07:23:51,872 writing entry points to eox_hooks.egg-info/entry_points.txt 2026-02-09T07:23:51,873 writing requirements to eox_hooks.egg-info/requires.txt 2026-02-09T07:23:51,875 writing top-level names to eox_hooks.egg-info/top_level.txt 2026-02-09T07:23:51,905 reading manifest file 'eox_hooks.egg-info/SOURCES.txt' 2026-02-09T07:23:51,910 reading manifest template 'MANIFEST.in' 2026-02-09T07:23:51,911 warning: no files found matching 'CHANGELOG.rst' 2026-02-09T07:23:51,912 warning: no files found matching 'README.md' 2026-02-09T07:23:51,931 warning: no files found matching '*.html' under directory 'eox_hooks' 2026-02-09T07:23:51,949 warning: no files found matching '*.png' under directory 'eox_hooks' 2026-02-09T07:23:51,965 warning: no files found matching '*.gif' under directory 'eox_hooks' 2026-02-09T07:23:51,983 warning: no files found matching '*js' under directory 'eox_hooks' 2026-02-09T07:23:52,000 warning: no files found matching '*.css' under directory 'eox_hooks' 2026-02-09T07:23:52,018 warning: no files found matching '*jpg' under directory 'eox_hooks' 2026-02-09T07:23:52,035 warning: no files found matching '*jpeg' under directory 'eox_hooks' 2026-02-09T07:23:52,053 warning: no files found matching '*svg' under directory 'eox_hooks' 2026-02-09T07:23:52,071 adding license file 'LICENSE.txt' 2026-02-09T07:23:52,072 adding license file 'AUTHORS.txt' 2026-02-09T07:23:52,077 writing manifest file 'eox_hooks.egg-info/SOURCES.txt' 2026-02-09T07:23:52,080 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'eox_hooks.edxapp_wrapper' is absent from the `packages` configuration. 2026-02-09T07:23:52,080 !! 2026-02-09T07:23:52,081 ******************************************************************************** 2026-02-09T07:23:52,081 ############################ 2026-02-09T07:23:52,082 # Package would be ignored # 2026-02-09T07:23:52,082 ############################ 2026-02-09T07:23:52,083 Python recognizes 'eox_hooks.edxapp_wrapper' as an importable package[^1], 2026-02-09T07:23:52,083 but it is absent from setuptools' `packages` configuration. 2026-02-09T07:23:52,084 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T07:23:52,085 package, please make sure that 'eox_hooks.edxapp_wrapper' is explicitly added 2026-02-09T07:23:52,085 to the `packages` configuration field. 2026-02-09T07:23:52,086 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T07:23:52,087 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T07:23:52,087 instead of `find_packages(...)`/`find:`). 2026-02-09T07:23:52,088 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T07:23:52,089 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T07:23:52,090 If you don't want 'eox_hooks.edxapp_wrapper' to be distributed and are 2026-02-09T07:23:52,091 already explicitly excluding 'eox_hooks.edxapp_wrapper' via 2026-02-09T07:23:52,092 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T07:23:52,092 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T07:23:52,093 combination with a more fine grained `package-data` configuration. 2026-02-09T07:23:52,094 You can read more about "package data files" on setuptools documentation page: 2026-02-09T07:23:52,095 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T07:23:52,097 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T07:23:52,097 even if it does not contain any `.py` files. 2026-02-09T07:23:52,098 On the other hand, currently there is no concept of package data 2026-02-09T07:23:52,098 directory, all directories are treated like packages. 2026-02-09T07:23:52,099 ******************************************************************************** 2026-02-09T07:23:52,100 !! 2026-02-09T07:23:52,100 check.warn(importable) 2026-02-09T07:23:52,101 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'eox_hooks.edxapp_wrapper.backends' is absent from the `packages` configuration. 2026-02-09T07:23:52,101 !! 2026-02-09T07:23:52,103 ******************************************************************************** 2026-02-09T07:23:52,103 ############################ 2026-02-09T07:23:52,104 # Package would be ignored # 2026-02-09T07:23:52,105 ############################ 2026-02-09T07:23:52,106 Python recognizes 'eox_hooks.edxapp_wrapper.backends' as an importable package[^1], 2026-02-09T07:23:52,106 but it is absent from setuptools' `packages` configuration. 2026-02-09T07:23:52,108 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T07:23:52,108 package, please make sure that 'eox_hooks.edxapp_wrapper.backends' is explicitly added 2026-02-09T07:23:52,110 to the `packages` configuration field. 2026-02-09T07:23:52,111 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T07:23:52,112 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T07:23:52,112 instead of `find_packages(...)`/`find:`). 2026-02-09T07:23:52,113 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T07:23:52,114 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T07:23:52,115 If you don't want 'eox_hooks.edxapp_wrapper.backends' to be distributed and are 2026-02-09T07:23:52,116 already explicitly excluding 'eox_hooks.edxapp_wrapper.backends' via 2026-02-09T07:23:52,117 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T07:23:52,118 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T07:23:52,118 combination with a more fine grained `package-data` configuration. 2026-02-09T07:23:52,120 You can read more about "package data files" on setuptools documentation page: 2026-02-09T07:23:52,121 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T07:23:52,123 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T07:23:52,124 even if it does not contain any `.py` files. 2026-02-09T07:23:52,124 On the other hand, currently there is no concept of package data 2026-02-09T07:23:52,125 directory, all directories are treated like packages. 2026-02-09T07:23:52,126 ******************************************************************************** 2026-02-09T07:23:52,127 !! 2026-02-09T07:23:52,127 check.warn(importable) 2026-02-09T07:23:52,128 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'eox_hooks.edxapp_wrapper.tests' is absent from the `packages` configuration. 2026-02-09T07:23:52,129 !! 2026-02-09T07:23:52,131 ******************************************************************************** 2026-02-09T07:23:52,131 ############################ 2026-02-09T07:23:52,132 # Package would be ignored # 2026-02-09T07:23:52,133 ############################ 2026-02-09T07:23:52,134 Python recognizes 'eox_hooks.edxapp_wrapper.tests' as an importable package[^1], 2026-02-09T07:23:52,135 but it is absent from setuptools' `packages` configuration. 2026-02-09T07:23:52,136 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T07:23:52,137 package, please make sure that 'eox_hooks.edxapp_wrapper.tests' is explicitly added 2026-02-09T07:23:52,138 to the `packages` configuration field. 2026-02-09T07:23:52,139 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T07:23:52,139 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T07:23:52,140 instead of `find_packages(...)`/`find:`). 2026-02-09T07:23:52,142 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T07:23:52,144 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T07:23:52,146 If you don't want 'eox_hooks.edxapp_wrapper.tests' to be distributed and are 2026-02-09T07:23:52,146 already explicitly excluding 'eox_hooks.edxapp_wrapper.tests' via 2026-02-09T07:23:52,147 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T07:23:52,147 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T07:23:52,148 combination with a more fine grained `package-data` configuration. 2026-02-09T07:23:52,150 You can read more about "package data files" on setuptools documentation page: 2026-02-09T07:23:52,151 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T07:23:52,153 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T07:23:52,153 even if it does not contain any `.py` files. 2026-02-09T07:23:52,154 On the other hand, currently there is no concept of package data 2026-02-09T07:23:52,155 directory, all directories are treated like packages. 2026-02-09T07:23:52,155 ******************************************************************************** 2026-02-09T07:23:52,157 !! 2026-02-09T07:23:52,157 check.warn(importable) 2026-02-09T07:23:52,158 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'eox_hooks.edxapp_wrapper.tests.integration' is absent from the `packages` configuration. 2026-02-09T07:23:52,158 !! 2026-02-09T07:23:52,159 ******************************************************************************** 2026-02-09T07:23:52,160 ############################ 2026-02-09T07:23:52,161 # Package would be ignored # 2026-02-09T07:23:52,161 ############################ 2026-02-09T07:23:52,162 Python recognizes 'eox_hooks.edxapp_wrapper.tests.integration' as an importable package[^1], 2026-02-09T07:23:52,162 but it is absent from setuptools' `packages` configuration. 2026-02-09T07:23:52,163 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T07:23:52,164 package, please make sure that 'eox_hooks.edxapp_wrapper.tests.integration' is explicitly added 2026-02-09T07:23:52,165 to the `packages` configuration field. 2026-02-09T07:23:52,166 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T07:23:52,166 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T07:23:52,167 instead of `find_packages(...)`/`find:`). 2026-02-09T07:23:52,168 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T07:23:52,169 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T07:23:52,171 If you don't want 'eox_hooks.edxapp_wrapper.tests.integration' to be distributed and are 2026-02-09T07:23:52,171 already explicitly excluding 'eox_hooks.edxapp_wrapper.tests.integration' via 2026-02-09T07:23:52,172 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T07:23:52,172 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T07:23:52,173 combination with a more fine grained `package-data` configuration. 2026-02-09T07:23:52,174 You can read more about "package data files" on setuptools documentation page: 2026-02-09T07:23:52,176 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T07:23:52,178 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T07:23:52,178 even if it does not contain any `.py` files. 2026-02-09T07:23:52,179 On the other hand, currently there is no concept of package data 2026-02-09T07:23:52,180 directory, all directories are treated like packages. 2026-02-09T07:23:52,180 ******************************************************************************** 2026-02-09T07:23:52,181 !! 2026-02-09T07:23:52,182 check.warn(importable) 2026-02-09T07:23:52,183 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'eox_hooks.settings' is absent from the `packages` configuration. 2026-02-09T07:23:52,183 !! 2026-02-09T07:23:52,185 ******************************************************************************** 2026-02-09T07:23:52,186 ############################ 2026-02-09T07:23:52,186 # Package would be ignored # 2026-02-09T07:23:52,187 ############################ 2026-02-09T07:23:52,187 Python recognizes 'eox_hooks.settings' as an importable package[^1], 2026-02-09T07:23:52,188 but it is absent from setuptools' `packages` configuration. 2026-02-09T07:23:52,189 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T07:23:52,189 package, please make sure that 'eox_hooks.settings' is explicitly added 2026-02-09T07:23:52,190 to the `packages` configuration field. 2026-02-09T07:23:52,192 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T07:23:52,192 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T07:23:52,192 instead of `find_packages(...)`/`find:`). 2026-02-09T07:23:52,193 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T07:23:52,195 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T07:23:52,196 If you don't want 'eox_hooks.settings' to be distributed and are 2026-02-09T07:23:52,196 already explicitly excluding 'eox_hooks.settings' via 2026-02-09T07:23:52,197 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T07:23:52,198 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T07:23:52,199 combination with a more fine grained `package-data` configuration. 2026-02-09T07:23:52,200 You can read more about "package data files" on setuptools documentation page: 2026-02-09T07:23:52,201 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T07:23:52,203 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T07:23:52,203 even if it does not contain any `.py` files. 2026-02-09T07:23:52,204 On the other hand, currently there is no concept of package data 2026-02-09T07:23:52,204 directory, all directories are treated like packages. 2026-02-09T07:23:52,205 ******************************************************************************** 2026-02-09T07:23:52,206 !! 2026-02-09T07:23:52,207 check.warn(importable) 2026-02-09T07:23:52,208 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'eox_hooks.tests' is absent from the `packages` configuration. 2026-02-09T07:23:52,209 !! 2026-02-09T07:23:52,210 ******************************************************************************** 2026-02-09T07:23:52,211 ############################ 2026-02-09T07:23:52,212 # Package would be ignored # 2026-02-09T07:23:52,213 ############################ 2026-02-09T07:23:52,213 Python recognizes 'eox_hooks.tests' as an importable package[^1], 2026-02-09T07:23:52,215 but it is absent from setuptools' `packages` configuration. 2026-02-09T07:23:52,216 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T07:23:52,217 package, please make sure that 'eox_hooks.tests' is explicitly added 2026-02-09T07:23:52,217 to the `packages` configuration field. 2026-02-09T07:23:52,218 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T07:23:52,219 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T07:23:52,220 instead of `find_packages(...)`/`find:`). 2026-02-09T07:23:52,221 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T07:23:52,225 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T07:23:52,226 If you don't want 'eox_hooks.tests' to be distributed and are 2026-02-09T07:23:52,228 already explicitly excluding 'eox_hooks.tests' via 2026-02-09T07:23:52,229 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T07:23:52,229 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T07:23:52,230 combination with a more fine grained `package-data` configuration. 2026-02-09T07:23:52,231 You can read more about "package data files" on setuptools documentation page: 2026-02-09T07:23:52,231 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T07:23:52,233 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T07:23:52,233 even if it does not contain any `.py` files. 2026-02-09T07:23:52,234 On the other hand, currently there is no concept of package data 2026-02-09T07:23:52,234 directory, all directories are treated like packages. 2026-02-09T07:23:52,235 ******************************************************************************** 2026-02-09T07:23:52,236 !! 2026-02-09T07:23:52,236 check.warn(importable) 2026-02-09T07:23:52,237 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'eox_hooks.tests.integration' is absent from the `packages` configuration. 2026-02-09T07:23:52,237 !! 2026-02-09T07:23:52,238 ******************************************************************************** 2026-02-09T07:23:52,239 ############################ 2026-02-09T07:23:52,239 # Package would be ignored # 2026-02-09T07:23:52,240 ############################ 2026-02-09T07:23:52,240 Python recognizes 'eox_hooks.tests.integration' as an importable package[^1], 2026-02-09T07:23:52,241 but it is absent from setuptools' `packages` configuration. 2026-02-09T07:23:52,242 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T07:23:52,243 package, please make sure that 'eox_hooks.tests.integration' is explicitly added 2026-02-09T07:23:52,244 to the `packages` configuration field. 2026-02-09T07:23:52,245 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T07:23:52,245 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T07:23:52,246 instead of `find_packages(...)`/`find:`). 2026-02-09T07:23:52,247 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T07:23:52,248 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T07:23:52,250 If you don't want 'eox_hooks.tests.integration' to be distributed and are 2026-02-09T07:23:52,250 already explicitly excluding 'eox_hooks.tests.integration' via 2026-02-09T07:23:52,251 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T07:23:52,251 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T07:23:52,252 combination with a more fine grained `package-data` configuration. 2026-02-09T07:23:52,254 You can read more about "package data files" on setuptools documentation page: 2026-02-09T07:23:52,255 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T07:23:52,257 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T07:23:52,257 even if it does not contain any `.py` files. 2026-02-09T07:23:52,258 On the other hand, currently there is no concept of package data 2026-02-09T07:23:52,259 directory, all directories are treated like packages. 2026-02-09T07:23:52,259 ******************************************************************************** 2026-02-09T07:23:52,261 !! 2026-02-09T07:23:52,262 check.warn(importable) 2026-02-09T07:23:52,263 creating build/lib/eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,264 copying eox_hooks/edxapp_wrapper/__init__.py -> build/lib/eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,265 copying eox_hooks/edxapp_wrapper/course_modes.py -> build/lib/eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,265 copying eox_hooks/edxapp_wrapper/courses.py -> build/lib/eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,266 copying eox_hooks/edxapp_wrapper/enrollments.py -> build/lib/eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,266 copying eox_hooks/edxapp_wrapper/models.py -> build/lib/eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,267 creating build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,267 copying eox_hooks/edxapp_wrapper/backends/__init__.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,268 copying eox_hooks/edxapp_wrapper/backends/course_modes_j_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,268 copying eox_hooks/edxapp_wrapper/backends/course_modes_l_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,269 copying eox_hooks/edxapp_wrapper/backends/course_modes_l_v1_test.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,269 copying eox_hooks/edxapp_wrapper/backends/courses_j_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,270 copying eox_hooks/edxapp_wrapper/backends/courses_j_v1_test.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,270 copying eox_hooks/edxapp_wrapper/backends/courses_l_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,271 copying eox_hooks/edxapp_wrapper/backends/courses_p_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,271 copying eox_hooks/edxapp_wrapper/backends/enrollments_j_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,272 copying eox_hooks/edxapp_wrapper/backends/enrollments_l_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,273 copying eox_hooks/edxapp_wrapper/backends/enrollments_l_v1_test.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,273 copying eox_hooks/edxapp_wrapper/backends/models_j_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,274 copying eox_hooks/edxapp_wrapper/backends/models_l_v1.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,276 copying eox_hooks/edxapp_wrapper/backends/models_l_v1_test.py -> build/lib/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,278 creating build/lib/eox_hooks/edxapp_wrapper/tests 2026-02-09T07:23:52,278 copying eox_hooks/edxapp_wrapper/tests/__init__.py -> build/lib/eox_hooks/edxapp_wrapper/tests 2026-02-09T07:23:52,279 creating build/lib/eox_hooks/edxapp_wrapper/tests/integration 2026-02-09T07:23:52,280 copying eox_hooks/edxapp_wrapper/tests/integration/__init__.py -> build/lib/eox_hooks/edxapp_wrapper/tests/integration 2026-02-09T07:23:52,280 copying eox_hooks/edxapp_wrapper/tests/integration/test_backends.py -> build/lib/eox_hooks/edxapp_wrapper/tests/integration 2026-02-09T07:23:52,281 creating build/lib/eox_hooks/settings 2026-02-09T07:23:52,281 copying eox_hooks/settings/__init__.py -> build/lib/eox_hooks/settings 2026-02-09T07:23:52,282 copying eox_hooks/settings/common.py -> build/lib/eox_hooks/settings 2026-02-09T07:23:52,282 copying eox_hooks/settings/production.py -> build/lib/eox_hooks/settings 2026-02-09T07:23:52,283 copying eox_hooks/settings/test.py -> build/lib/eox_hooks/settings 2026-02-09T07:23:52,283 creating build/lib/eox_hooks/tests 2026-02-09T07:23:52,284 copying eox_hooks/tests/__init__.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,284 copying eox_hooks/tests/test_actions.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,285 copying eox_hooks/tests/test_actions_handler.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,286 copying eox_hooks/tests/test_apps.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,286 copying eox_hooks/tests/test_receivers.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,287 copying eox_hooks/tests/test_serializers.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,288 copying eox_hooks/tests/test_tasks.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,288 copying eox_hooks/tests/test_utils.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,289 copying eox_hooks/tests/test_views.py -> build/lib/eox_hooks/tests 2026-02-09T07:23:52,289 creating build/lib/eox_hooks/tests/integration 2026-02-09T07:23:52,290 copying eox_hooks/tests/integration/__init__.py -> build/lib/eox_hooks/tests/integration 2026-02-09T07:23:52,290 copying eox_hooks/tests/integration/test_views.py -> build/lib/eox_hooks/tests/integration 2026-02-09T07:23:52,290 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-02-09T07:23:52,291 !! 2026-02-09T07:23:52,292 ******************************************************************************** 2026-02-09T07:23:52,292 Please avoid running ``setup.py`` directly. 2026-02-09T07:23:52,293 Instead, use pypa/build, pypa/installer or other 2026-02-09T07:23:52,293 standards-based tools. 2026-02-09T07:23:52,294 This deprecation is overdue, please update your project and remove deprecated 2026-02-09T07:23:52,295 calls to avoid build errors in the future. 2026-02-09T07:23:52,296 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-02-09T07:23:52,296 ******************************************************************************** 2026-02-09T07:23:52,297 !! 2026-02-09T07:23:52,298 self.initialize_options() 2026-02-09T07:23:52,300 installing to build/bdist.linux-armv7l/wheel 2026-02-09T07:23:52,301 running install 2026-02-09T07:23:52,325 running install_lib 2026-02-09T07:23:52,352 creating build/bdist.linux-armv7l/wheel 2026-02-09T07:23:52,354 creating build/bdist.linux-armv7l/wheel/eox_hooks 2026-02-09T07:23:52,575 copying build/lib/eox_hooks/actions.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,578 copying build/lib/eox_hooks/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,581 copying build/lib/eox_hooks/actions_handler.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,583 copying build/lib/eox_hooks/apps.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,585 copying build/lib/eox_hooks/receivers.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,588 copying build/lib/eox_hooks/tasks.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,591 creating build/bdist.linux-armv7l/wheel/eox_hooks/settings 2026-02-09T07:23:52,592 copying build/lib/eox_hooks/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/settings 2026-02-09T07:23:52,594 copying build/lib/eox_hooks/settings/common.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/settings 2026-02-09T07:23:52,596 copying build/lib/eox_hooks/settings/production.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/settings 2026-02-09T07:23:52,599 copying build/lib/eox_hooks/settings/test.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/settings 2026-02-09T07:23:52,601 copying build/lib/eox_hooks/serializers.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,604 creating build/bdist.linux-armv7l/wheel/eox_hooks/tests 2026-02-09T07:23:52,605 copying build/lib/eox_hooks/tests/test_utils.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,608 creating build/bdist.linux-armv7l/wheel/eox_hooks/tests/integration 2026-02-09T07:23:52,610 copying build/lib/eox_hooks/tests/integration/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests/integration 2026-02-09T07:23:52,612 copying build/lib/eox_hooks/tests/integration/test_views.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests/integration 2026-02-09T07:23:52,614 copying build/lib/eox_hooks/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,616 copying build/lib/eox_hooks/tests/test_actions_handler.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,619 copying build/lib/eox_hooks/tests/test_receivers.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,622 copying build/lib/eox_hooks/tests/test_apps.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,624 copying build/lib/eox_hooks/tests/test_tasks.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,627 copying build/lib/eox_hooks/tests/test_actions.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,629 copying build/lib/eox_hooks/tests/test_views.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,632 copying build/lib/eox_hooks/tests/test_serializers.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/tests 2026-02-09T07:23:52,634 copying build/lib/eox_hooks/urls.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,637 creating build/bdist.linux-armv7l/wheel/eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,638 copying build/lib/eox_hooks/edxapp_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,640 copying build/lib/eox_hooks/edxapp_wrapper/models.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,643 creating build/bdist.linux-armv7l/wheel/eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,644 copying build/lib/eox_hooks/edxapp_wrapper/backends/enrollments_j_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,646 copying build/lib/eox_hooks/edxapp_wrapper/backends/course_modes_j_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,648 copying build/lib/eox_hooks/edxapp_wrapper/backends/courses_j_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,650 copying build/lib/eox_hooks/edxapp_wrapper/backends/courses_p_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,652 copying build/lib/eox_hooks/edxapp_wrapper/backends/enrollments_l_v1_test.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,653 copying build/lib/eox_hooks/edxapp_wrapper/backends/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,655 copying build/lib/eox_hooks/edxapp_wrapper/backends/courses_j_v1_test.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,657 copying build/lib/eox_hooks/edxapp_wrapper/backends/courses_l_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,658 copying build/lib/eox_hooks/edxapp_wrapper/backends/enrollments_l_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,660 copying build/lib/eox_hooks/edxapp_wrapper/backends/models_j_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,662 copying build/lib/eox_hooks/edxapp_wrapper/backends/models_l_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,664 copying build/lib/eox_hooks/edxapp_wrapper/backends/models_l_v1_test.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,665 copying build/lib/eox_hooks/edxapp_wrapper/backends/course_modes_l_v1_test.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,667 copying build/lib/eox_hooks/edxapp_wrapper/backends/course_modes_l_v1.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/backends 2026-02-09T07:23:52,669 copying build/lib/eox_hooks/edxapp_wrapper/courses.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,671 creating build/bdist.linux-armv7l/wheel/eox_hooks/edxapp_wrapper/tests 2026-02-09T07:23:52,673 creating build/bdist.linux-armv7l/wheel/eox_hooks/edxapp_wrapper/tests/integration 2026-02-09T07:23:52,674 copying build/lib/eox_hooks/edxapp_wrapper/tests/integration/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/tests/integration 2026-02-09T07:23:52,676 copying build/lib/eox_hooks/edxapp_wrapper/tests/integration/test_backends.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/tests/integration 2026-02-09T07:23:52,677 copying build/lib/eox_hooks/edxapp_wrapper/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper/tests 2026-02-09T07:23:52,679 copying build/lib/eox_hooks/edxapp_wrapper/course_modes.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,681 copying build/lib/eox_hooks/edxapp_wrapper/enrollments.py -> build/bdist.linux-armv7l/wheel/./eox_hooks/edxapp_wrapper 2026-02-09T07:23:52,682 copying build/lib/eox_hooks/views.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,684 copying build/lib/eox_hooks/utils.py -> build/bdist.linux-armv7l/wheel/./eox_hooks 2026-02-09T07:23:52,685 running install_egg_info 2026-02-09T07:23:52,719 Copying eox_hooks.egg-info to build/bdist.linux-armv7l/wheel/./eox_hooks-8.3.1-py3.11.egg-info 2026-02-09T07:23:52,733 running install_scripts 2026-02-09T07:23:52,748 creating build/bdist.linux-armv7l/wheel/eox_hooks-8.3.1.dist-info/WHEEL 2026-02-09T07:23:52,750 creating '/tmp/pip-wheel-wtidnl3z/eox_hooks-8.3.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-09T07:23:52,753 adding 'eox_hooks/__init__.py' 2026-02-09T07:23:52,755 adding 'eox_hooks/actions.py' 2026-02-09T07:23:52,756 adding 'eox_hooks/actions_handler.py' 2026-02-09T07:23:52,757 adding 'eox_hooks/apps.py' 2026-02-09T07:23:52,759 adding 'eox_hooks/receivers.py' 2026-02-09T07:23:52,760 adding 'eox_hooks/serializers.py' 2026-02-09T07:23:52,761 adding 'eox_hooks/tasks.py' 2026-02-09T07:23:52,763 adding 'eox_hooks/urls.py' 2026-02-09T07:23:52,764 adding 'eox_hooks/utils.py' 2026-02-09T07:23:52,765 adding 'eox_hooks/views.py' 2026-02-09T07:23:52,767 adding 'eox_hooks/edxapp_wrapper/__init__.py' 2026-02-09T07:23:52,768 adding 'eox_hooks/edxapp_wrapper/course_modes.py' 2026-02-09T07:23:52,769 adding 'eox_hooks/edxapp_wrapper/courses.py' 2026-02-09T07:23:52,771 adding 'eox_hooks/edxapp_wrapper/enrollments.py' 2026-02-09T07:23:52,772 adding 'eox_hooks/edxapp_wrapper/models.py' 2026-02-09T07:23:52,774 adding 'eox_hooks/edxapp_wrapper/backends/__init__.py' 2026-02-09T07:23:52,775 adding 'eox_hooks/edxapp_wrapper/backends/course_modes_j_v1.py' 2026-02-09T07:23:52,776 adding 'eox_hooks/edxapp_wrapper/backends/course_modes_l_v1.py' 2026-02-09T07:23:52,777 adding 'eox_hooks/edxapp_wrapper/backends/course_modes_l_v1_test.py' 2026-02-09T07:23:52,778 adding 'eox_hooks/edxapp_wrapper/backends/courses_j_v1.py' 2026-02-09T07:23:52,780 adding 'eox_hooks/edxapp_wrapper/backends/courses_j_v1_test.py' 2026-02-09T07:23:52,781 adding 'eox_hooks/edxapp_wrapper/backends/courses_l_v1.py' 2026-02-09T07:23:52,782 adding 'eox_hooks/edxapp_wrapper/backends/courses_p_v1.py' 2026-02-09T07:23:52,783 adding 'eox_hooks/edxapp_wrapper/backends/enrollments_j_v1.py' 2026-02-09T07:23:52,784 adding 'eox_hooks/edxapp_wrapper/backends/enrollments_l_v1.py' 2026-02-09T07:23:52,785 adding 'eox_hooks/edxapp_wrapper/backends/enrollments_l_v1_test.py' 2026-02-09T07:23:52,787 adding 'eox_hooks/edxapp_wrapper/backends/models_j_v1.py' 2026-02-09T07:23:52,788 adding 'eox_hooks/edxapp_wrapper/backends/models_l_v1.py' 2026-02-09T07:23:52,789 adding 'eox_hooks/edxapp_wrapper/backends/models_l_v1_test.py' 2026-02-09T07:23:52,791 adding 'eox_hooks/edxapp_wrapper/tests/__init__.py' 2026-02-09T07:23:52,792 adding 'eox_hooks/edxapp_wrapper/tests/integration/__init__.py' 2026-02-09T07:23:52,793 adding 'eox_hooks/edxapp_wrapper/tests/integration/test_backends.py' 2026-02-09T07:23:52,795 adding 'eox_hooks/settings/__init__.py' 2026-02-09T07:23:52,797 adding 'eox_hooks/settings/common.py' 2026-02-09T07:23:52,798 adding 'eox_hooks/settings/production.py' 2026-02-09T07:23:52,799 adding 'eox_hooks/settings/test.py' 2026-02-09T07:23:52,801 adding 'eox_hooks/tests/__init__.py' 2026-02-09T07:23:52,802 adding 'eox_hooks/tests/test_actions.py' 2026-02-09T07:23:52,804 adding 'eox_hooks/tests/test_actions_handler.py' 2026-02-09T07:23:52,805 adding 'eox_hooks/tests/test_apps.py' 2026-02-09T07:23:52,806 adding 'eox_hooks/tests/test_receivers.py' 2026-02-09T07:23:52,808 adding 'eox_hooks/tests/test_serializers.py' 2026-02-09T07:23:52,809 adding 'eox_hooks/tests/test_tasks.py' 2026-02-09T07:23:52,810 adding 'eox_hooks/tests/test_utils.py' 2026-02-09T07:23:52,811 adding 'eox_hooks/tests/test_views.py' 2026-02-09T07:23:52,813 adding 'eox_hooks/tests/integration/__init__.py' 2026-02-09T07:23:52,814 adding 'eox_hooks/tests/integration/test_views.py' 2026-02-09T07:23:52,816 adding 'eox_hooks-8.3.1.dist-info/licenses/AUTHORS.txt' 2026-02-09T07:23:52,822 adding 'eox_hooks-8.3.1.dist-info/licenses/LICENSE.txt' 2026-02-09T07:23:52,824 adding 'eox_hooks-8.3.1.dist-info/METADATA' 2026-02-09T07:23:52,825 adding 'eox_hooks-8.3.1.dist-info/WHEEL' 2026-02-09T07:23:52,826 adding 'eox_hooks-8.3.1.dist-info/entry_points.txt' 2026-02-09T07:23:52,827 adding 'eox_hooks-8.3.1.dist-info/top_level.txt' 2026-02-09T07:23:52,828 adding 'eox_hooks-8.3.1.dist-info/RECORD' 2026-02-09T07:23:52,831 removing build/bdist.linux-armv7l/wheel 2026-02-09T07:23:52,957 Building wheel for eox-hooks (setup.py): finished with status 'done' 2026-02-09T07:23:52,960 Created wheel for eox-hooks: filename=eox_hooks-8.3.1-py3-none-any.whl size=47468 sha256=ee2039d7b42eb00e4a67d0da0f34450728855264a97dd8d3ab89c87115d49f9c 2026-02-09T07:23:52,961 Stored in directory: /tmp/pip-ephem-wheel-cache-m3x73isn/wheels/73/8c/5e/fb01fe04e8bf15a7de227de26d0d10b80bf05e760bb121d7da 2026-02-09T07:23:52,975 Successfully built eox-hooks 2026-02-09T07:23:52,979 Removed build tracker: '/tmp/pip-build-tracker-x2hd_ltm'