2026-03-27T04:33:30,929 Created temporary directory: /tmp/pip-ephem-wheel-cache-f2ps2j2g 2026-03-27T04:33:30,931 Created temporary directory: /tmp/pip-build-tracker-g9nt4dw2 2026-03-27T04:33:30,931 Initialized build tracking at /tmp/pip-build-tracker-g9nt4dw2 2026-03-27T04:33:30,932 Created build tracker: /tmp/pip-build-tracker-g9nt4dw2 2026-03-27T04:33:30,932 Entered build tracker: /tmp/pip-build-tracker-g9nt4dw2 2026-03-27T04:33:30,933 Created temporary directory: /tmp/pip-wheel-tts1q3hk 2026-03-27T04:33:30,936 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-03-27T04:33:30,938 Created temporary directory: /tmp/pip-ephem-wheel-cache-85ypfv9z 2026-03-27T04:33:30,960 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-27T04:33:30,963 2 location(s) to search for versions of jctlfmt: 2026-03-27T04:33:30,963 * https://pypi.org/simple/jctlfmt/ 2026-03-27T04:33:30,963 * https://www.piwheels.org/simple/jctlfmt/ 2026-03-27T04:33:30,964 Fetching project page and analyzing links: https://pypi.org/simple/jctlfmt/ 2026-03-27T04:33:30,965 Getting page https://pypi.org/simple/jctlfmt/ 2026-03-27T04:33:30,966 Found index url https://pypi.org/simple 2026-03-27T04:33:31,248 Fetched page https://pypi.org/simple/jctlfmt/ as application/vnd.pypi.simple.v1+json 2026-03-27T04:33:31,251 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/3e/42/1a4aea8e97252c11ac9d8ca4f45120ad9b666ab691ae2bb5fd2f344f6415/jctlfmt-1.0.1-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,252 Found link https://files.pythonhosted.org/packages/69/3b/468cdb93c0dd996e1864dbdb4f010b672a1bb9d4045f11efac58974813d7/jctlfmt-1.0.1.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 1.0.1 2026-03-27T04:33:31,253 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/a9/ee/e6515f25e66a977c30b4c397a26432f3150ad7ec21cbc7b210ced128a0bd/jctlfmt-1.1.0-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,254 Found link https://files.pythonhosted.org/packages/e3/87/02bd8662cb8a63b881de6bc2882119419ae43dff350738de89891fcd71a3/jctlfmt-1.1.0.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 1.1.0 2026-03-27T04:33:31,255 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/9c/29/7bcf410344ab1c9e8ca1277b499615bab7625a244a4f4ad41d4585a9f88f/jctlfmt-1.1.1-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,256 Found link https://files.pythonhosted.org/packages/8a/29/5ce1f6c95e7b5e148547fc3d48104b92cd45ab4ddbad7b5f49d2adbed480/jctlfmt-1.1.1.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 1.1.1 2026-03-27T04:33:31,257 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/4b/1d/b138817f2ea13d23715af5197c5f192c10b6ead79dcee24220923452d36e/jctlfmt-1.2.0-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,258 Found link https://files.pythonhosted.org/packages/bf/51/d1535b01b24dea13c288d838e43a3576e50bfa1629d22a3d279543a61e80/jctlfmt-1.2.0.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 1.2.0 2026-03-27T04:33:31,259 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/45/ee/ea51a08a160b66b799d2584c8214705d146eb2f318af84a92740c1ae170f/jctlfmt-1.3.0-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,259 Found link https://files.pythonhosted.org/packages/d1/48/4e83fd4257d60d2f37f31fbe3e2102c737cf95a2b8639cafa9bcb95aab46/jctlfmt-1.3.0.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 1.3.0 2026-03-27T04:33:31,260 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/99/8e/e96df63afb03acca1bea08bcba057be1fa9ad7948237b748e1743dde2fc0/jctlfmt-1.4.0-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,261 Found link https://files.pythonhosted.org/packages/81/dd/8ff496c4ee8318ccfc5bb3cf87f9d3ca1f49efcf9425056da6f61cc2a920/jctlfmt-1.4.0.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 1.4.0 2026-03-27T04:33:31,262 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/d5/10/a97aba589f3ba6867ff4b29786f24637b40fbea2c917a0c113b7a87eec73/jctlfmt-1.4.1-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,263 Found link https://files.pythonhosted.org/packages/f1/71/f1df35a73f7d96802e1fbaf385aaf6d783fa17a439c07aa2eaaab79a9c05/jctlfmt-1.4.1.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 1.4.1 2026-03-27T04:33:31,264 Fetching project page and analyzing links: https://www.piwheels.org/simple/jctlfmt/ 2026-03-27T04:33:31,264 Getting page https://www.piwheels.org/simple/jctlfmt/ 2026-03-27T04:33:31,265 Found index url https://www.piwheels.org/simple 2026-03-27T04:33:31,453 Fetched page https://www.piwheels.org/simple/jctlfmt/ as text/html 2026-03-27T04:33:31,456 Skipping link: No binaries permitted for jctlfmt: https://archive1.piwheels.org/simple/jctlfmt/jctlfmt-1.4.0-py3-none-any.whl#sha256=2c087404857a2bcf06ac4634e21fb647307c2f230d98422e0819dc2764bcbe7f (from https://www.piwheels.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,456 Skipping link: No binaries permitted for jctlfmt: https://archive1.piwheels.org/simple/jctlfmt/jctlfmt-1.3.0-py3-none-any.whl#sha256=be4b1182665640acb78ea629a11680dbd91499d4bdbb250f19a2c55fb98158b0 (from https://www.piwheels.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,457 Skipping link: No binaries permitted for jctlfmt: https://archive1.piwheels.org/simple/jctlfmt/jctlfmt-1.2.0-py3-none-any.whl#sha256=8e3b5b8cace2244af1e7e50251ff80a42a456c67694d3441a14ccbd51b5c9654 (from https://www.piwheels.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,458 Skipping link: No binaries permitted for jctlfmt: https://archive1.piwheels.org/simple/jctlfmt/jctlfmt-1.1.1-py3-none-any.whl#sha256=25d0dcb3b50c825e6ecc97d29018703b1ea7dc1044989df05b789b92fe03ae40 (from https://www.piwheels.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,458 Skipping link: No binaries permitted for jctlfmt: https://archive1.piwheels.org/simple/jctlfmt/jctlfmt-1.1.0-py3-none-any.whl#sha256=468de732cd6f66686f2ee37946442e47033ce03ab031afc5ca4925fb8eb22489 (from https://www.piwheels.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,459 Skipping link: No binaries permitted for jctlfmt: https://archive1.piwheels.org/simple/jctlfmt/jctlfmt-1.0.1-py3-none-any.whl#sha256=d133e556a19bbb14f73f155c30cbe43c154ceb7d86caedae7bb53f11e423adaa (from https://www.piwheels.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-03-27T04:33:31,460 Skipping link: not a file: https://www.piwheels.org/simple/jctlfmt/ 2026-03-27T04:33:31,460 Skipping link: not a file: https://pypi.org/simple/jctlfmt/ 2026-03-27T04:33:31,480 Given no hashes to check 1 links for project 'jctlfmt': discarding no candidates 2026-03-27T04:33:31,498 Collecting jctlfmt==1.4.1 2026-03-27T04:33:31,501 Created temporary directory: /tmp/pip-unpack-6p6vwto9 2026-03-27T04:33:31,711 Downloading jctlfmt-1.4.1.tar.gz (5.0 kB) 2026-03-27T04:33:31,736 Added jctlfmt==1.4.1 from https://files.pythonhosted.org/packages/f1/71/f1df35a73f7d96802e1fbaf385aaf6d783fa17a439c07aa2eaaab79a9c05/jctlfmt-1.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-g9nt4dw2' 2026-03-27T04:33:31,737 Running setup.py (path:/tmp/pip-wheel-tts1q3hk/jctlfmt_9133587ed837469e990de0b2eedf9340/setup.py) egg_info for package jctlfmt 2026-03-27T04:33:31,738 Created temporary directory: /tmp/pip-pip-egg-info-bl95288h 2026-03-27T04:33:31,739 Preparing metadata (setup.py): started 2026-03-27T04:33:31,740 Running command python setup.py egg_info 2026-03-27T04:33:32,294 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T04:33:32,294 !! 2026-03-27T04:33:32,295 ******************************************************************************** 2026-03-27T04:33:32,296 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T04:33:32,297 License :: OSI Approved :: MIT License 2026-03-27T04:33:32,298 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T04:33:32,298 ******************************************************************************** 2026-03-27T04:33:32,299 !! 2026-03-27T04:33:32,300 self._finalize_license_expression() 2026-03-27T04:33:32,654 running egg_info 2026-03-27T04:33:32,682 creating /tmp/pip-pip-egg-info-bl95288h/jctlfmt.egg-info 2026-03-27T04:33:32,683 writing /tmp/pip-pip-egg-info-bl95288h/jctlfmt.egg-info/PKG-INFO 2026-03-27T04:33:32,686 writing dependency_links to /tmp/pip-pip-egg-info-bl95288h/jctlfmt.egg-info/dependency_links.txt 2026-03-27T04:33:32,689 writing top-level names to /tmp/pip-pip-egg-info-bl95288h/jctlfmt.egg-info/top_level.txt 2026-03-27T04:33:32,690 writing manifest file '/tmp/pip-pip-egg-info-bl95288h/jctlfmt.egg-info/SOURCES.txt' 2026-03-27T04:33:32,780 reading manifest file '/tmp/pip-pip-egg-info-bl95288h/jctlfmt.egg-info/SOURCES.txt' 2026-03-27T04:33:32,782 adding license file 'LICENSE' 2026-03-27T04:33:32,784 writing manifest file '/tmp/pip-pip-egg-info-bl95288h/jctlfmt.egg-info/SOURCES.txt' 2026-03-27T04:33:32,893 Preparing metadata (setup.py): finished with status 'done' 2026-03-27T04:33:32,896 Source in /tmp/pip-wheel-tts1q3hk/jctlfmt_9133587ed837469e990de0b2eedf9340 has version 1.4.1, which satisfies requirement jctlfmt==1.4.1 from https://files.pythonhosted.org/packages/f1/71/f1df35a73f7d96802e1fbaf385aaf6d783fa17a439c07aa2eaaab79a9c05/jctlfmt-1.4.1.tar.gz 2026-03-27T04:33:32,897 Removed jctlfmt==1.4.1 from https://files.pythonhosted.org/packages/f1/71/f1df35a73f7d96802e1fbaf385aaf6d783fa17a439c07aa2eaaab79a9c05/jctlfmt-1.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-g9nt4dw2' 2026-03-27T04:33:32,903 Created temporary directory: /tmp/pip-unpack-4ab6zm7s 2026-03-27T04:33:32,904 Building wheels for collected packages: jctlfmt 2026-03-27T04:33:32,908 Created temporary directory: /tmp/pip-wheel-okfie47h 2026-03-27T04:33:32,908 Building wheel for jctlfmt (setup.py): started 2026-03-27T04:33:32,910 Destination directory: /tmp/pip-wheel-okfie47h 2026-03-27T04:33:32,910 Running command python setup.py bdist_wheel 2026-03-27T04:33:33,419 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T04:33:33,420 !! 2026-03-27T04:33:33,421 ******************************************************************************** 2026-03-27T04:33:33,422 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T04:33:33,423 License :: OSI Approved :: MIT License 2026-03-27T04:33:33,424 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T04:33:33,425 ******************************************************************************** 2026-03-27T04:33:33,426 !! 2026-03-27T04:33:33,427 self._finalize_license_expression() 2026-03-27T04:33:33,744 running bdist_wheel 2026-03-27T04:33:33,875 running build 2026-03-27T04:33:33,876 running build_py 2026-03-27T04:33:33,909 creating build/lib/jctlfmt 2026-03-27T04:33:33,912 copying jctlfmt/__init__.py -> build/lib/jctlfmt 2026-03-27T04:33:33,941 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-03-27T04:33:33,942 !! 2026-03-27T04:33:33,943 ******************************************************************************** 2026-03-27T04:33:33,944 Please avoid running ``setup.py`` directly. 2026-03-27T04:33:33,944 Instead, use pypa/build, pypa/installer or other 2026-03-27T04:33:33,944 standards-based tools. 2026-03-27T04:33:33,945 This deprecation is overdue, please update your project and remove deprecated 2026-03-27T04:33:33,946 calls to avoid build errors in the future. 2026-03-27T04:33:33,947 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-03-27T04:33:33,947 ******************************************************************************** 2026-03-27T04:33:33,948 !! 2026-03-27T04:33:33,949 self.initialize_options() 2026-03-27T04:33:33,969 installing to build/bdist.linux-armv7l/wheel 2026-03-27T04:33:33,970 running install 2026-03-27T04:33:33,994 running install_lib 2026-03-27T04:33:34,021 creating build/bdist.linux-armv7l/wheel 2026-03-27T04:33:34,023 creating build/bdist.linux-armv7l/wheel/jctlfmt 2026-03-27T04:33:34,024 copying build/lib/jctlfmt/__init__.py -> build/bdist.linux-armv7l/wheel/./jctlfmt 2026-03-27T04:33:34,027 running install_egg_info 2026-03-27T04:33:34,061 running egg_info 2026-03-27T04:33:34,088 writing jctlfmt.egg-info/PKG-INFO 2026-03-27T04:33:34,091 writing dependency_links to jctlfmt.egg-info/dependency_links.txt 2026-03-27T04:33:34,093 writing top-level names to jctlfmt.egg-info/top_level.txt 2026-03-27T04:33:34,122 reading manifest file 'jctlfmt.egg-info/SOURCES.txt' 2026-03-27T04:33:34,124 adding license file 'LICENSE' 2026-03-27T04:33:34,127 writing manifest file 'jctlfmt.egg-info/SOURCES.txt' 2026-03-27T04:33:34,128 Copying jctlfmt.egg-info to build/bdist.linux-armv7l/wheel/./jctlfmt-1.4.1-py3.11.egg-info 2026-03-27T04:33:34,135 running install_scripts 2026-03-27T04:33:34,146 creating build/bdist.linux-armv7l/wheel/jctlfmt-1.4.1.dist-info/WHEEL 2026-03-27T04:33:34,148 creating '/tmp/pip-wheel-okfie47h/jctlfmt-1.4.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-27T04:33:34,151 adding 'jctlfmt/__init__.py' 2026-03-27T04:33:34,154 adding 'jctlfmt-1.4.1.dist-info/licenses/LICENSE' 2026-03-27T04:33:34,155 adding 'jctlfmt-1.4.1.dist-info/METADATA' 2026-03-27T04:33:34,156 adding 'jctlfmt-1.4.1.dist-info/WHEEL' 2026-03-27T04:33:34,157 adding 'jctlfmt-1.4.1.dist-info/top_level.txt' 2026-03-27T04:33:34,158 adding 'jctlfmt-1.4.1.dist-info/RECORD' 2026-03-27T04:33:34,159 removing build/bdist.linux-armv7l/wheel 2026-03-27T04:33:34,271 Building wheel for jctlfmt (setup.py): finished with status 'done' 2026-03-27T04:33:34,274 Created wheel for jctlfmt: filename=jctlfmt-1.4.1-py3-none-any.whl size=4313 sha256=86c6446befa93cf6126c397f640bfce2ba80ec615dfb55553179c05f1afd1540 2026-03-27T04:33:34,275 Stored in directory: /tmp/pip-ephem-wheel-cache-85ypfv9z/wheels/85/61/af/852fa533a9323c1a8332625102bf252ddfc54394bee355b974 2026-03-27T04:33:34,285 Successfully built jctlfmt 2026-03-27T04:33:34,288 Removed build tracker: '/tmp/pip-build-tracker-g9nt4dw2'