2026-09-14T11:50:47,566 Created temporary directory: /tmp/pip-ephem-wheel-cache-7s6m38a3 2026-09-14T11:50:47,568 Created temporary directory: /tmp/pip-build-tracker-4daff397 2026-09-14T11:50:47,568 Initialized build tracking at /tmp/pip-build-tracker-4daff397 2026-09-14T11:50:47,569 Created build tracker: /tmp/pip-build-tracker-4daff397 2026-09-14T11:50:47,569 Entered build tracker: /tmp/pip-build-tracker-4daff397 2026-09-14T11:50:47,570 Created temporary directory: /tmp/pip-wheel-j24rrnoz 2026-09-14T11:50:47,573 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-09-14T11:50:47,576 Created temporary directory: /tmp/pip-ephem-wheel-cache-zj6tv80p 2026-09-14T11:50:47,597 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-14T11:50:47,601 2 location(s) to search for versions of jctlfmt: 2026-09-14T11:50:47,601 * https://pypi.org/simple/jctlfmt/ 2026-09-14T11:50:47,601 * https://www.piwheels.org/simple/jctlfmt/ 2026-09-14T11:50:47,602 Fetching project page and analyzing links: https://pypi.org/simple/jctlfmt/ 2026-09-14T11:50:47,603 Getting page https://pypi.org/simple/jctlfmt/ 2026-09-14T11:50:47,604 Found index url https://pypi.org/simple 2026-09-14T11:50:47,837 Fetched page https://pypi.org/simple/jctlfmt/ as application/vnd.pypi.simple.v1+json 2026-09-14T11:50:47,841 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-09-14T11:50:47,842 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-09-14T11:50:47,843 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-09-14T11:50:47,844 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-09-14T11:50:47,844 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-09-14T11:50:47,845 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-09-14T11:50:47,846 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-09-14T11:50:47,847 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-09-14T11:50:47,848 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-09-14T11:50:47,849 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-09-14T11:50:47,850 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-09-14T11:50:47,851 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-09-14T11:50:47,852 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-09-14T11:50:47,853 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-09-14T11:50:47,853 Skipping link: No binaries permitted for jctlfmt: https://files.pythonhosted.org/packages/34/68/3687c45d0b67afa8e3b85076d7359233b3528072e999d39ffa601555b77f/jctlfmt-2.0.0-py3-none-any.whl (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-09-14T11:50:47,854 Found link https://files.pythonhosted.org/packages/87/60/56d092862854c673b2c52e2b44ea6bf0872405d6d9eec4112744eff26475/jctlfmt-2.0.0.tar.gz (from https://pypi.org/simple/jctlfmt/) (requires-python:>=3.9.1), version: 2.0.0 2026-09-14T11:50:47,855 Fetching project page and analyzing links: https://www.piwheels.org/simple/jctlfmt/ 2026-09-14T11:50:47,855 Getting page https://www.piwheels.org/simple/jctlfmt/ 2026-09-14T11:50:47,857 Found index url https://www.piwheels.org/simple 2026-09-14T11:50:48,048 Fetched page https://www.piwheels.org/simple/jctlfmt/ as text/html 2026-09-14T11:50:48,051 Skipping link: No binaries permitted for jctlfmt: https://archive1.piwheels.org/simple/jctlfmt/jctlfmt-1.4.1-py3-none-any.whl#sha256=86c6446befa93cf6126c397f640bfce2ba80ec615dfb55553179c05f1afd1540 (from https://www.piwheels.org/simple/jctlfmt/) (requires-python:>=3.9.1) 2026-09-14T11:50:48,052 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-09-14T11:50:48,052 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-09-14T11:50:48,053 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-09-14T11:50:48,054 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-09-14T11:50:48,054 Skipping link: not a file: https://www.piwheels.org/simple/jctlfmt/ 2026-09-14T11:50:48,055 Skipping link: not a file: https://pypi.org/simple/jctlfmt/ 2026-09-14T11:50:48,075 Given no hashes to check 1 links for project 'jctlfmt': discarding no candidates 2026-09-14T11:50:48,092 Collecting jctlfmt==2.0.0 2026-09-14T11:50:48,095 Created temporary directory: /tmp/pip-unpack-4dk1x9du 2026-09-14T11:50:48,252 Downloading jctlfmt-2.0.0.tar.gz (5.6 kB) 2026-09-14T11:50:48,277 Added jctlfmt==2.0.0 from https://files.pythonhosted.org/packages/87/60/56d092862854c673b2c52e2b44ea6bf0872405d6d9eec4112744eff26475/jctlfmt-2.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-4daff397' 2026-09-14T11:50:48,279 Running setup.py (path:/tmp/pip-wheel-j24rrnoz/jctlfmt_7b9c787161a542289032b6554a899d2a/setup.py) egg_info for package jctlfmt 2026-09-14T11:50:48,280 Created temporary directory: /tmp/pip-pip-egg-info-sxqqk81u 2026-09-14T11:50:48,281 Preparing metadata (setup.py): started 2026-09-14T11:50:48,282 Running command python setup.py egg_info 2026-09-14T11:50:48,815 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-14T11:50:48,816 !! 2026-09-14T11:50:48,817 ******************************************************************************** 2026-09-14T11:50:48,817 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-14T11:50:48,818 License :: OSI Approved :: MIT License 2026-09-14T11:50:48,819 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-14T11:50:48,819 ******************************************************************************** 2026-09-14T11:50:48,820 !! 2026-09-14T11:50:48,821 self._finalize_license_expression() 2026-09-14T11:50:49,192 running egg_info 2026-09-14T11:50:49,220 creating /tmp/pip-pip-egg-info-sxqqk81u/jctlfmt.egg-info 2026-09-14T11:50:49,221 writing /tmp/pip-pip-egg-info-sxqqk81u/jctlfmt.egg-info/PKG-INFO 2026-09-14T11:50:49,224 writing dependency_links to /tmp/pip-pip-egg-info-sxqqk81u/jctlfmt.egg-info/dependency_links.txt 2026-09-14T11:50:49,226 writing top-level names to /tmp/pip-pip-egg-info-sxqqk81u/jctlfmt.egg-info/top_level.txt 2026-09-14T11:50:49,227 writing manifest file '/tmp/pip-pip-egg-info-sxqqk81u/jctlfmt.egg-info/SOURCES.txt' 2026-09-14T11:50:49,310 reading manifest file '/tmp/pip-pip-egg-info-sxqqk81u/jctlfmt.egg-info/SOURCES.txt' 2026-09-14T11:50:49,312 adding license file 'LICENSE' 2026-09-14T11:50:49,314 writing manifest file '/tmp/pip-pip-egg-info-sxqqk81u/jctlfmt.egg-info/SOURCES.txt' 2026-09-14T11:50:49,425 Preparing metadata (setup.py): finished with status 'done' 2026-09-14T11:50:49,429 Source in /tmp/pip-wheel-j24rrnoz/jctlfmt_7b9c787161a542289032b6554a899d2a has version 2.0.0, which satisfies requirement jctlfmt==2.0.0 from https://files.pythonhosted.org/packages/87/60/56d092862854c673b2c52e2b44ea6bf0872405d6d9eec4112744eff26475/jctlfmt-2.0.0.tar.gz 2026-09-14T11:50:49,430 Removed jctlfmt==2.0.0 from https://files.pythonhosted.org/packages/87/60/56d092862854c673b2c52e2b44ea6bf0872405d6d9eec4112744eff26475/jctlfmt-2.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-4daff397' 2026-09-14T11:50:49,435 Created temporary directory: /tmp/pip-unpack-7rclop55 2026-09-14T11:50:49,436 Building wheels for collected packages: jctlfmt 2026-09-14T11:50:49,440 Created temporary directory: /tmp/pip-wheel-8yapzn9f 2026-09-14T11:50:49,441 Building wheel for jctlfmt (setup.py): started 2026-09-14T11:50:49,442 Destination directory: /tmp/pip-wheel-8yapzn9f 2026-09-14T11:50:49,442 Running command python setup.py bdist_wheel 2026-09-14T11:50:49,954 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-14T11:50:49,955 !! 2026-09-14T11:50:49,956 ******************************************************************************** 2026-09-14T11:50:49,956 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-14T11:50:49,958 License :: OSI Approved :: MIT License 2026-09-14T11:50:49,959 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-14T11:50:49,960 ******************************************************************************** 2026-09-14T11:50:49,961 !! 2026-09-14T11:50:49,962 self._finalize_license_expression() 2026-09-14T11:50:50,295 running bdist_wheel 2026-09-14T11:50:50,425 running build 2026-09-14T11:50:50,426 running build_py 2026-09-14T11:50:50,453 creating build/lib/jctlfmt 2026-09-14T11:50:50,455 copying jctlfmt/__init__.py -> build/lib/jctlfmt 2026-09-14T11:50:50,484 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-09-14T11:50:50,485 !! 2026-09-14T11:50:50,486 ******************************************************************************** 2026-09-14T11:50:50,486 Please avoid running ``setup.py`` directly. 2026-09-14T11:50:50,487 Instead, use pypa/build, pypa/installer or other 2026-09-14T11:50:50,487 standards-based tools. 2026-09-14T11:50:50,488 This deprecation is overdue, please update your project and remove deprecated 2026-09-14T11:50:50,488 calls to avoid build errors in the future. 2026-09-14T11:50:50,489 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-09-14T11:50:50,490 ******************************************************************************** 2026-09-14T11:50:50,491 !! 2026-09-14T11:50:50,491 self.initialize_options() 2026-09-14T11:50:50,511 installing to build/bdist.linux-armv7l/wheel 2026-09-14T11:50:50,511 running install 2026-09-14T11:50:50,534 running install_lib 2026-09-14T11:50:50,561 creating build/bdist.linux-armv7l/wheel 2026-09-14T11:50:50,563 creating build/bdist.linux-armv7l/wheel/jctlfmt 2026-09-14T11:50:50,564 copying build/lib/jctlfmt/__init__.py -> build/bdist.linux-armv7l/wheel/./jctlfmt 2026-09-14T11:50:50,566 running install_egg_info 2026-09-14T11:50:50,600 running egg_info 2026-09-14T11:50:50,627 writing jctlfmt.egg-info/PKG-INFO 2026-09-14T11:50:50,630 writing dependency_links to jctlfmt.egg-info/dependency_links.txt 2026-09-14T11:50:50,632 writing top-level names to jctlfmt.egg-info/top_level.txt 2026-09-14T11:50:50,661 reading manifest file 'jctlfmt.egg-info/SOURCES.txt' 2026-09-14T11:50:50,664 adding license file 'LICENSE' 2026-09-14T11:50:50,666 writing manifest file 'jctlfmt.egg-info/SOURCES.txt' 2026-09-14T11:50:50,667 Copying jctlfmt.egg-info to build/bdist.linux-armv7l/wheel/./jctlfmt-2.0.0-py3.11.egg-info 2026-09-14T11:50:50,675 running install_scripts 2026-09-14T11:50:50,686 creating build/bdist.linux-armv7l/wheel/jctlfmt-2.0.0.dist-info/WHEEL 2026-09-14T11:50:50,688 creating '/tmp/pip-wheel-8yapzn9f/jctlfmt-2.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-14T11:50:50,691 adding 'jctlfmt/__init__.py' 2026-09-14T11:50:50,693 adding 'jctlfmt-2.0.0.dist-info/licenses/LICENSE' 2026-09-14T11:50:50,695 adding 'jctlfmt-2.0.0.dist-info/METADATA' 2026-09-14T11:50:50,696 adding 'jctlfmt-2.0.0.dist-info/WHEEL' 2026-09-14T11:50:50,696 adding 'jctlfmt-2.0.0.dist-info/top_level.txt' 2026-09-14T11:50:50,698 adding 'jctlfmt-2.0.0.dist-info/RECORD' 2026-09-14T11:50:50,699 removing build/bdist.linux-armv7l/wheel 2026-09-14T11:50:50,815 Building wheel for jctlfmt (setup.py): finished with status 'done' 2026-09-14T11:50:50,818 Created wheel for jctlfmt: filename=jctlfmt-2.0.0-py3-none-any.whl size=4393 sha256=790b444921dd93bf985b1d80957fa68a111189874fc93106d7b6b39be8cae5b0 2026-09-14T11:50:50,819 Stored in directory: /tmp/pip-ephem-wheel-cache-zj6tv80p/wheels/93/ca/59/31aadb3f946c5931de88f91bd5c6af60e57b87785a62482481 2026-09-14T11:50:50,828 Successfully built jctlfmt 2026-09-14T11:50:50,831 Removed build tracker: '/tmp/pip-build-tracker-4daff397'