2026-01-08T02:08:12,636 Created temporary directory: /tmp/pip-ephem-wheel-cache-862getnf 2026-01-08T02:08:12,637 Created temporary directory: /tmp/pip-build-tracker-va3n8rta 2026-01-08T02:08:12,638 Initialized build tracking at /tmp/pip-build-tracker-va3n8rta 2026-01-08T02:08:12,638 Created build tracker: /tmp/pip-build-tracker-va3n8rta 2026-01-08T02:08:12,639 Entered build tracker: /tmp/pip-build-tracker-va3n8rta 2026-01-08T02:08:12,640 Created temporary directory: /tmp/pip-wheel-69hj7e_6 2026-01-08T02:08:12,642 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-08T02:08:12,645 Created temporary directory: /tmp/pip-ephem-wheel-cache-3_59saof 2026-01-08T02:08:12,666 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-08T02:08:12,670 2 location(s) to search for versions of keycycle: 2026-01-08T02:08:12,670 * https://pypi.org/simple/keycycle/ 2026-01-08T02:08:12,670 * https://www.piwheels.org/simple/keycycle/ 2026-01-08T02:08:12,671 Fetching project page and analyzing links: https://pypi.org/simple/keycycle/ 2026-01-08T02:08:12,671 Getting page https://pypi.org/simple/keycycle/ 2026-01-08T02:08:12,673 Found index url https://pypi.org/simple 2026-01-08T02:08:12,816 Fetched page https://pypi.org/simple/keycycle/ as application/vnd.pypi.simple.v1+json 2026-01-08T02:08:12,817 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/4c/22/fb59975753729f70e508251e33f3d0ecb0579793afd8fe1e9ab0de7ed185/keycycle-0.1.0-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-08T02:08:12,819 Found link https://files.pythonhosted.org/packages/93/90/51921b99675a26ce16848aa565ae87924058d4ffe409b8d6f7d782e92503/keycycle-0.1.0.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.0 2026-01-08T02:08:12,819 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/5f/9e/cb109c6b6e072d563149ddeb600fb394067e84fb3a2731483a4f6627d818/keycycle-0.1.1-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-08T02:08:12,820 Found link https://files.pythonhosted.org/packages/80/a3/64276f98ee64cc7d6a09e44f6de88df262df982d8d1725c29ee494152f56/keycycle-0.1.1.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.1 2026-01-08T02:08:12,821 Fetching project page and analyzing links: https://www.piwheels.org/simple/keycycle/ 2026-01-08T02:08:12,822 Getting page https://www.piwheels.org/simple/keycycle/ 2026-01-08T02:08:12,823 Found index url https://www.piwheels.org/simple 2026-01-08T02:08:12,980 Fetched page https://www.piwheels.org/simple/keycycle/ as text/html 2026-01-08T02:08:12,982 Skipping link: No binaries permitted for keycycle: https://www.piwheels.org/simple/keycycle/keycycle-0.1.0-py3-none-any.whl#sha256=2585ff98b99fbc50522468f2da10c27c4e6cf840ce2aec801e2e9ab64ab99aae (from https://www.piwheels.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-08T02:08:12,982 Skipping link: not a file: https://www.piwheels.org/simple/keycycle/ 2026-01-08T02:08:12,983 Skipping link: not a file: https://pypi.org/simple/keycycle/ 2026-01-08T02:08:13,001 Given no hashes to check 1 links for project 'keycycle': discarding no candidates 2026-01-08T02:08:13,019 Collecting keycycle==0.1.1 2026-01-08T02:08:13,021 Created temporary directory: /tmp/pip-unpack-fobqe5i1 2026-01-08T02:08:13,243 Downloading keycycle-0.1.1.tar.gz (16 kB) 2026-01-08T02:08:13,294 Added keycycle==0.1.1 from https://files.pythonhosted.org/packages/80/a3/64276f98ee64cc7d6a09e44f6de88df262df982d8d1725c29ee494152f56/keycycle-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-va3n8rta' 2026-01-08T02:08:13,298 Created temporary directory: /tmp/pip-build-env-pubmwdbx 2026-01-08T02:08:13,302 Installing build dependencies: started 2026-01-08T02:08:13,303 Running command pip subprocess to install build dependencies 2026-01-08T02:08:14,432 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-08T02:08:15,084 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-08T02:08:15,107 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-08T02:08:16,863 Collecting setuptools>=61.0 2026-01-08T02:08:16,958 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-08T02:08:19,968 Installing collected packages: setuptools 2026-01-08T02:08:23,475 Successfully installed setuptools-80.9.0 2026-01-08T02:08:23,742 Installing build dependencies: finished with status 'done' 2026-01-08T02:08:23,748 Getting requirements to build wheel: started 2026-01-08T02:08:23,750 Running command Getting requirements to build wheel 2026-01-08T02:08:24,332 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-69hj7e_6/keycycle_d4141a57773c47dcb7413ced3b30008d/README.md' cannot be found 2026-01-08T02:08:24,333 return '\n'.join( 2026-01-08T02:08:24,417 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T02:08:24,417 !! 2026-01-08T02:08:24,418 ******************************************************************************** 2026-01-08T02:08:24,419 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T02:08:24,420 License :: OSI Approved :: MIT License 2026-01-08T02:08:24,421 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T02:08:24,422 ******************************************************************************** 2026-01-08T02:08:24,423 !! 2026-01-08T02:08:24,423 dist._finalize_license_expression() 2026-01-08T02:08:24,424 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T02:08:24,424 !! 2026-01-08T02:08:24,426 ******************************************************************************** 2026-01-08T02:08:24,426 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T02:08:24,427 License :: OSI Approved :: MIT License 2026-01-08T02:08:24,428 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T02:08:24,429 ******************************************************************************** 2026-01-08T02:08:24,430 !! 2026-01-08T02:08:24,430 self._finalize_license_expression() 2026-01-08T02:08:24,431 running egg_info 2026-01-08T02:08:24,434 writing keycycle.egg-info/PKG-INFO 2026-01-08T02:08:24,438 writing dependency_links to keycycle.egg-info/dependency_links.txt 2026-01-08T02:08:24,441 writing requirements to keycycle.egg-info/requires.txt 2026-01-08T02:08:24,442 writing top-level names to keycycle.egg-info/top_level.txt 2026-01-08T02:08:24,466 reading manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-08T02:08:24,472 writing manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-08T02:08:24,570 Getting requirements to build wheel: finished with status 'done' 2026-01-08T02:08:24,573 Created temporary directory: /tmp/pip-modern-metadata-8v3zrf0w 2026-01-08T02:08:24,576 Preparing metadata (pyproject.toml): started 2026-01-08T02:08:24,577 Running command Preparing metadata (pyproject.toml) 2026-01-08T02:08:25,138 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-69hj7e_6/keycycle_d4141a57773c47dcb7413ced3b30008d/README.md' cannot be found 2026-01-08T02:08:25,138 return '\n'.join( 2026-01-08T02:08:25,220 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T02:08:25,220 !! 2026-01-08T02:08:25,221 ******************************************************************************** 2026-01-08T02:08:25,222 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T02:08:25,223 License :: OSI Approved :: MIT License 2026-01-08T02:08:25,224 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T02:08:25,224 ******************************************************************************** 2026-01-08T02:08:25,225 !! 2026-01-08T02:08:25,226 dist._finalize_license_expression() 2026-01-08T02:08:25,226 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T02:08:25,227 !! 2026-01-08T02:08:25,228 ******************************************************************************** 2026-01-08T02:08:25,228 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T02:08:25,229 License :: OSI Approved :: MIT License 2026-01-08T02:08:25,231 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T02:08:25,231 ******************************************************************************** 2026-01-08T02:08:25,233 !! 2026-01-08T02:08:25,233 self._finalize_license_expression() 2026-01-08T02:08:25,234 running dist_info 2026-01-08T02:08:25,245 creating /tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info 2026-01-08T02:08:25,246 writing /tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info/PKG-INFO 2026-01-08T02:08:25,251 writing dependency_links to /tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info/dependency_links.txt 2026-01-08T02:08:25,253 writing requirements to /tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info/requires.txt 2026-01-08T02:08:25,254 writing top-level names to /tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info/top_level.txt 2026-01-08T02:08:25,256 writing manifest file '/tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info/SOURCES.txt' 2026-01-08T02:08:25,278 reading manifest file '/tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info/SOURCES.txt' 2026-01-08T02:08:25,282 writing manifest file '/tmp/pip-modern-metadata-8v3zrf0w/keycycle.egg-info/SOURCES.txt' 2026-01-08T02:08:25,283 creating '/tmp/pip-modern-metadata-8v3zrf0w/keycycle-0.1.1.dist-info' 2026-01-08T02:08:25,402 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-08T02:08:25,407 Source in /tmp/pip-wheel-69hj7e_6/keycycle_d4141a57773c47dcb7413ced3b30008d has version 0.1.1, which satisfies requirement keycycle==0.1.1 from https://files.pythonhosted.org/packages/80/a3/64276f98ee64cc7d6a09e44f6de88df262df982d8d1725c29ee494152f56/keycycle-0.1.1.tar.gz 2026-01-08T02:08:25,408 Removed keycycle==0.1.1 from https://files.pythonhosted.org/packages/80/a3/64276f98ee64cc7d6a09e44f6de88df262df982d8d1725c29ee494152f56/keycycle-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-va3n8rta' 2026-01-08T02:08:25,413 Created temporary directory: /tmp/pip-unpack-e7v239zr 2026-01-08T02:08:25,413 Building wheels for collected packages: keycycle 2026-01-08T02:08:25,418 Created temporary directory: /tmp/pip-wheel-t96gpbws 2026-01-08T02:08:25,418 Destination directory: /tmp/pip-wheel-t96gpbws 2026-01-08T02:08:25,421 Building wheel for keycycle (pyproject.toml): started 2026-01-08T02:08:25,422 Running command Building wheel for keycycle (pyproject.toml) 2026-01-08T02:08:25,976 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-69hj7e_6/keycycle_d4141a57773c47dcb7413ced3b30008d/README.md' cannot be found 2026-01-08T02:08:25,976 return '\n'.join( 2026-01-08T02:08:26,055 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T02:08:26,056 !! 2026-01-08T02:08:26,056 ******************************************************************************** 2026-01-08T02:08:26,057 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T02:08:26,058 License :: OSI Approved :: MIT License 2026-01-08T02:08:26,059 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T02:08:26,059 ******************************************************************************** 2026-01-08T02:08:26,060 !! 2026-01-08T02:08:26,061 dist._finalize_license_expression() 2026-01-08T02:08:26,062 /tmp/pip-build-env-pubmwdbx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T02:08:26,062 !! 2026-01-08T02:08:26,063 ******************************************************************************** 2026-01-08T02:08:26,064 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T02:08:26,065 License :: OSI Approved :: MIT License 2026-01-08T02:08:26,066 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T02:08:26,067 ******************************************************************************** 2026-01-08T02:08:26,068 !! 2026-01-08T02:08:26,069 self._finalize_license_expression() 2026-01-08T02:08:26,069 running bdist_wheel 2026-01-08T02:08:26,084 running build 2026-01-08T02:08:26,085 running build_py 2026-01-08T02:08:26,092 creating build/lib/keycycle 2026-01-08T02:08:26,094 copying keycycle/__init__.py -> build/lib/keycycle 2026-01-08T02:08:26,096 copying keycycle/utils.py -> build/lib/keycycle 2026-01-08T02:08:26,098 copying keycycle/multi_provider_wrapper.py -> build/lib/keycycle 2026-01-08T02:08:26,101 creating build/lib/keycycle/key_rotation 2026-01-08T02:08:26,102 copying keycycle/key_rotation/__init__.py -> build/lib/keycycle/key_rotation 2026-01-08T02:08:26,105 copying keycycle/key_rotation/rotation_manager.py -> build/lib/keycycle/key_rotation 2026-01-08T02:08:26,107 copying keycycle/key_rotation/rotating_mixin.py -> build/lib/keycycle/key_rotation 2026-01-08T02:08:26,110 creating build/lib/keycycle/usage 2026-01-08T02:08:26,111 copying keycycle/usage/__init__.py -> build/lib/keycycle/usage 2026-01-08T02:08:26,113 copying keycycle/usage/usage_logger.py -> build/lib/keycycle/usage 2026-01-08T02:08:26,115 copying keycycle/usage/db_logic.py -> build/lib/keycycle/usage 2026-01-08T02:08:26,118 creating build/lib/keycycle/adapters 2026-01-08T02:08:26,119 copying keycycle/adapters/openai_adapter.py -> build/lib/keycycle/adapters 2026-01-08T02:08:26,121 copying keycycle/adapters/__init__.py -> build/lib/keycycle/adapters 2026-01-08T02:08:26,124 creating build/lib/keycycle/config 2026-01-08T02:08:26,125 copying keycycle/config/enums.py -> build/lib/keycycle/config 2026-01-08T02:08:26,127 copying keycycle/config/__init__.py -> build/lib/keycycle/config 2026-01-08T02:08:26,129 copying keycycle/config/log_config.py -> build/lib/keycycle/config 2026-01-08T02:08:26,131 copying keycycle/config/constants.py -> build/lib/keycycle/config 2026-01-08T02:08:26,133 copying keycycle/config/dataclasses.py -> build/lib/keycycle/config 2026-01-08T02:08:26,134 running egg_info 2026-01-08T02:08:26,146 writing keycycle.egg-info/PKG-INFO 2026-01-08T02:08:26,150 writing dependency_links to keycycle.egg-info/dependency_links.txt 2026-01-08T02:08:26,152 writing requirements to keycycle.egg-info/requires.txt 2026-01-08T02:08:26,153 writing top-level names to keycycle.egg-info/top_level.txt 2026-01-08T02:08:26,165 reading manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-08T02:08:26,171 writing manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-08T02:08:26,186 installing to build/bdist.linux-armv7l/wheel 2026-01-08T02:08:26,187 running install 2026-01-08T02:08:26,211 running install_lib 2026-01-08T02:08:26,217 creating build/bdist.linux-armv7l/wheel 2026-01-08T02:08:26,219 creating build/bdist.linux-armv7l/wheel/keycycle 2026-01-08T02:08:26,220 copying build/lib/keycycle/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-08T02:08:26,223 creating build/bdist.linux-armv7l/wheel/keycycle/key_rotation 2026-01-08T02:08:26,224 copying build/lib/keycycle/key_rotation/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-08T02:08:26,226 copying build/lib/keycycle/key_rotation/rotation_manager.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-08T02:08:26,228 copying build/lib/keycycle/key_rotation/rotating_mixin.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-08T02:08:26,230 creating build/bdist.linux-armv7l/wheel/keycycle/usage 2026-01-08T02:08:26,231 copying build/lib/keycycle/usage/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-08T02:08:26,233 copying build/lib/keycycle/usage/usage_logger.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-08T02:08:26,235 copying build/lib/keycycle/usage/db_logic.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-08T02:08:26,237 copying build/lib/keycycle/utils.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-08T02:08:26,239 copying build/lib/keycycle/multi_provider_wrapper.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-08T02:08:26,242 creating build/bdist.linux-armv7l/wheel/keycycle/adapters 2026-01-08T02:08:26,243 copying build/lib/keycycle/adapters/openai_adapter.py -> build/bdist.linux-armv7l/wheel/./keycycle/adapters 2026-01-08T02:08:26,245 copying build/lib/keycycle/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/adapters 2026-01-08T02:08:26,248 creating build/bdist.linux-armv7l/wheel/keycycle/config 2026-01-08T02:08:26,249 copying build/lib/keycycle/config/enums.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-08T02:08:26,251 copying build/lib/keycycle/config/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-08T02:08:26,252 copying build/lib/keycycle/config/log_config.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-08T02:08:26,254 copying build/lib/keycycle/config/constants.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-08T02:08:26,256 copying build/lib/keycycle/config/dataclasses.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-08T02:08:26,258 running install_egg_info 2026-01-08T02:08:26,264 Copying keycycle.egg-info to build/bdist.linux-armv7l/wheel/./keycycle-0.1.1-py3.11.egg-info 2026-01-08T02:08:26,273 running install_scripts 2026-01-08T02:08:26,280 creating build/bdist.linux-armv7l/wheel/keycycle-0.1.1.dist-info/WHEEL 2026-01-08T02:08:26,283 creating '/tmp/pip-wheel-t96gpbws/.tmp-14645fhx/keycycle-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-08T02:08:26,285 adding 'keycycle/__init__.py' 2026-01-08T02:08:26,288 adding 'keycycle/multi_provider_wrapper.py' 2026-01-08T02:08:26,289 adding 'keycycle/utils.py' 2026-01-08T02:08:26,291 adding 'keycycle/adapters/__init__.py' 2026-01-08T02:08:26,293 adding 'keycycle/adapters/openai_adapter.py' 2026-01-08T02:08:26,294 adding 'keycycle/config/__init__.py' 2026-01-08T02:08:26,296 adding 'keycycle/config/constants.py' 2026-01-08T02:08:26,297 adding 'keycycle/config/dataclasses.py' 2026-01-08T02:08:26,299 adding 'keycycle/config/enums.py' 2026-01-08T02:08:26,300 adding 'keycycle/config/log_config.py' 2026-01-08T02:08:26,301 adding 'keycycle/key_rotation/__init__.py' 2026-01-08T02:08:26,303 adding 'keycycle/key_rotation/rotating_mixin.py' 2026-01-08T02:08:26,304 adding 'keycycle/key_rotation/rotation_manager.py' 2026-01-08T02:08:26,306 adding 'keycycle/usage/__init__.py' 2026-01-08T02:08:26,307 adding 'keycycle/usage/db_logic.py' 2026-01-08T02:08:26,308 adding 'keycycle/usage/usage_logger.py' 2026-01-08T02:08:26,310 adding 'keycycle-0.1.1.dist-info/METADATA' 2026-01-08T02:08:26,311 adding 'keycycle-0.1.1.dist-info/WHEEL' 2026-01-08T02:08:26,312 adding 'keycycle-0.1.1.dist-info/top_level.txt' 2026-01-08T02:08:26,313 adding 'keycycle-0.1.1.dist-info/RECORD' 2026-01-08T02:08:26,314 removing build/bdist.linux-armv7l/wheel 2026-01-08T02:08:26,420 Building wheel for keycycle (pyproject.toml): finished with status 'done' 2026-01-08T02:08:26,424 Created wheel for keycycle: filename=keycycle-0.1.1-py3-none-any.whl size=20032 sha256=2cb85a5c9d7e7a817874688fe2dd879e3af7a09379a14a1d2ef14939b6939c8d 2026-01-08T02:08:26,426 Stored in directory: /tmp/pip-ephem-wheel-cache-3_59saof/wheels/ab/79/70/43d35016a802b9c2219ec992ab508231c6c5af8c12ff1e06d7 2026-01-08T02:08:26,434 Successfully built keycycle 2026-01-08T02:08:26,438 Removed build tracker: '/tmp/pip-build-tracker-va3n8rta'