2026-01-08T21:07:59,543 Created temporary directory: /tmp/pip-ephem-wheel-cache-bsa1peey 2026-01-08T21:07:59,545 Created temporary directory: /tmp/pip-build-tracker-igaooa_r 2026-01-08T21:07:59,546 Initialized build tracking at /tmp/pip-build-tracker-igaooa_r 2026-01-08T21:07:59,546 Created build tracker: /tmp/pip-build-tracker-igaooa_r 2026-01-08T21:07:59,547 Entered build tracker: /tmp/pip-build-tracker-igaooa_r 2026-01-08T21:07:59,547 Created temporary directory: /tmp/pip-wheel-s0u531gv 2026-01-08T21:07:59,551 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-08T21:07:59,554 Created temporary directory: /tmp/pip-ephem-wheel-cache-1j6skk21 2026-01-08T21:07:59,577 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-08T21:07:59,581 2 location(s) to search for versions of keycycle: 2026-01-08T21:07:59,581 * https://pypi.org/simple/keycycle/ 2026-01-08T21:07:59,581 * https://www.piwheels.org/simple/keycycle/ 2026-01-08T21:07:59,581 Fetching project page and analyzing links: https://pypi.org/simple/keycycle/ 2026-01-08T21:07:59,582 Getting page https://pypi.org/simple/keycycle/ 2026-01-08T21:07:59,583 Found index url https://pypi.org/simple 2026-01-08T21:07:59,805 Fetched page https://pypi.org/simple/keycycle/ as application/vnd.pypi.simple.v1+json 2026-01-08T21:07:59,807 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-08T21:07:59,808 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-08T21:07:59,809 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-08T21:07:59,810 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-08T21:07:59,811 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/6e/3c/46f0c56faaf5c0a44e3aa8f55cc7b11cc8664234cec6c2257d58a6ad08cf/keycycle-0.1.2-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-08T21:07:59,812 Found link https://files.pythonhosted.org/packages/ed/13/9c6432baaba8540cfe63306e6a6849bf9c646257c22b412c91438e657ff4/keycycle-0.1.2.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.2 2026-01-08T21:07:59,812 Fetching project page and analyzing links: https://www.piwheels.org/simple/keycycle/ 2026-01-08T21:07:59,813 Getting page https://www.piwheels.org/simple/keycycle/ 2026-01-08T21:07:59,814 Found index url https://www.piwheels.org/simple 2026-01-08T21:07:59,985 Fetched page https://www.piwheels.org/simple/keycycle/ as text/html 2026-01-08T21:07:59,987 Skipping link: No binaries permitted for keycycle: https://www.piwheels.org/simple/keycycle/keycycle-0.1.1-py3-none-any.whl#sha256=2cb85a5c9d7e7a817874688fe2dd879e3af7a09379a14a1d2ef14939b6939c8d (from https://www.piwheels.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-08T21:07:59,987 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-08T21:07:59,988 Skipping link: not a file: https://www.piwheels.org/simple/keycycle/ 2026-01-08T21:07:59,989 Skipping link: not a file: https://pypi.org/simple/keycycle/ 2026-01-08T21:08:00,008 Given no hashes to check 1 links for project 'keycycle': discarding no candidates 2026-01-08T21:08:00,026 Collecting keycycle==0.1.2 2026-01-08T21:08:00,028 Created temporary directory: /tmp/pip-unpack-bpz73smc 2026-01-08T21:08:00,243 Downloading keycycle-0.1.2.tar.gz (14 kB) 2026-01-08T21:08:00,296 Added keycycle==0.1.2 from https://files.pythonhosted.org/packages/ed/13/9c6432baaba8540cfe63306e6a6849bf9c646257c22b412c91438e657ff4/keycycle-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-igaooa_r' 2026-01-08T21:08:00,300 Created temporary directory: /tmp/pip-build-env-gr0sfuvb 2026-01-08T21:08:00,305 Installing build dependencies: started 2026-01-08T21:08:00,306 Running command pip subprocess to install build dependencies 2026-01-08T21:08:01,423 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-08T21:08:02,081 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-08T21:08:02,104 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-08T21:08:03,825 Collecting setuptools>=61.0 2026-01-08T21:08:03,920 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-08T21:08:06,909 Installing collected packages: setuptools 2026-01-08T21:08:10,428 Successfully installed setuptools-80.9.0 2026-01-08T21:08:10,693 Installing build dependencies: finished with status 'done' 2026-01-08T21:08:10,700 Getting requirements to build wheel: started 2026-01-08T21:08:10,701 Running command Getting requirements to build wheel 2026-01-08T21:08:11,286 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-s0u531gv/keycycle_33c7a98a8e574f8b907f8b8ac8e87031/README.md' cannot be found 2026-01-08T21:08:11,286 return '\n'.join( 2026-01-08T21:08:11,372 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T21:08:11,372 !! 2026-01-08T21:08:11,373 ******************************************************************************** 2026-01-08T21:08:11,374 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T21:08:11,375 License :: OSI Approved :: MIT License 2026-01-08T21:08:11,376 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T21:08:11,376 ******************************************************************************** 2026-01-08T21:08:11,378 !! 2026-01-08T21:08:11,378 dist._finalize_license_expression() 2026-01-08T21:08:11,379 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T21:08:11,379 !! 2026-01-08T21:08:11,381 ******************************************************************************** 2026-01-08T21:08:11,381 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T21:08:11,383 License :: OSI Approved :: MIT License 2026-01-08T21:08:11,384 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T21:08:11,385 ******************************************************************************** 2026-01-08T21:08:11,386 !! 2026-01-08T21:08:11,387 self._finalize_license_expression() 2026-01-08T21:08:11,387 running egg_info 2026-01-08T21:08:11,390 writing keycycle/keycycle.egg-info/PKG-INFO 2026-01-08T21:08:11,397 writing dependency_links to keycycle/keycycle.egg-info/dependency_links.txt 2026-01-08T21:08:11,401 writing requirements to keycycle/keycycle.egg-info/requires.txt 2026-01-08T21:08:11,402 writing top-level names to keycycle/keycycle.egg-info/top_level.txt 2026-01-08T21:08:11,426 reading manifest file 'keycycle/keycycle.egg-info/SOURCES.txt' 2026-01-08T21:08:11,432 writing manifest file 'keycycle/keycycle.egg-info/SOURCES.txt' 2026-01-08T21:08:11,530 Getting requirements to build wheel: finished with status 'done' 2026-01-08T21:08:11,533 Created temporary directory: /tmp/pip-modern-metadata-1h4itjy1 2026-01-08T21:08:11,536 Preparing metadata (pyproject.toml): started 2026-01-08T21:08:11,537 Running command Preparing metadata (pyproject.toml) 2026-01-08T21:08:12,093 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-s0u531gv/keycycle_33c7a98a8e574f8b907f8b8ac8e87031/README.md' cannot be found 2026-01-08T21:08:12,093 return '\n'.join( 2026-01-08T21:08:12,175 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T21:08:12,175 !! 2026-01-08T21:08:12,176 ******************************************************************************** 2026-01-08T21:08:12,177 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T21:08:12,178 License :: OSI Approved :: MIT License 2026-01-08T21:08:12,179 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T21:08:12,180 ******************************************************************************** 2026-01-08T21:08:12,181 !! 2026-01-08T21:08:12,181 dist._finalize_license_expression() 2026-01-08T21:08:12,182 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T21:08:12,183 !! 2026-01-08T21:08:12,184 ******************************************************************************** 2026-01-08T21:08:12,185 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T21:08:12,186 License :: OSI Approved :: MIT License 2026-01-08T21:08:12,188 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T21:08:12,188 ******************************************************************************** 2026-01-08T21:08:12,189 !! 2026-01-08T21:08:12,190 self._finalize_license_expression() 2026-01-08T21:08:12,191 running dist_info 2026-01-08T21:08:12,200 creating /tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info 2026-01-08T21:08:12,201 writing /tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info/PKG-INFO 2026-01-08T21:08:12,208 writing dependency_links to /tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info/dependency_links.txt 2026-01-08T21:08:12,212 writing requirements to /tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info/requires.txt 2026-01-08T21:08:12,213 writing top-level names to /tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info/top_level.txt 2026-01-08T21:08:12,214 writing manifest file '/tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info/SOURCES.txt' 2026-01-08T21:08:12,236 reading manifest file '/tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info/SOURCES.txt' 2026-01-08T21:08:12,241 writing manifest file '/tmp/pip-modern-metadata-1h4itjy1/keycycle.egg-info/SOURCES.txt' 2026-01-08T21:08:12,242 creating '/tmp/pip-modern-metadata-1h4itjy1/keycycle-0.1.2.dist-info' 2026-01-08T21:08:12,363 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-08T21:08:12,368 Source in /tmp/pip-wheel-s0u531gv/keycycle_33c7a98a8e574f8b907f8b8ac8e87031 has version 0.1.2, which satisfies requirement keycycle==0.1.2 from https://files.pythonhosted.org/packages/ed/13/9c6432baaba8540cfe63306e6a6849bf9c646257c22b412c91438e657ff4/keycycle-0.1.2.tar.gz 2026-01-08T21:08:12,369 Removed keycycle==0.1.2 from https://files.pythonhosted.org/packages/ed/13/9c6432baaba8540cfe63306e6a6849bf9c646257c22b412c91438e657ff4/keycycle-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-igaooa_r' 2026-01-08T21:08:12,375 Created temporary directory: /tmp/pip-unpack-dejnksqm 2026-01-08T21:08:12,375 Building wheels for collected packages: keycycle 2026-01-08T21:08:12,380 Created temporary directory: /tmp/pip-wheel-5nounc68 2026-01-08T21:08:12,380 Destination directory: /tmp/pip-wheel-5nounc68 2026-01-08T21:08:12,382 Building wheel for keycycle (pyproject.toml): started 2026-01-08T21:08:12,383 Running command Building wheel for keycycle (pyproject.toml) 2026-01-08T21:08:12,927 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-s0u531gv/keycycle_33c7a98a8e574f8b907f8b8ac8e87031/README.md' cannot be found 2026-01-08T21:08:12,927 return '\n'.join( 2026-01-08T21:08:13,003 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T21:08:13,003 !! 2026-01-08T21:08:13,005 ******************************************************************************** 2026-01-08T21:08:13,005 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T21:08:13,007 License :: OSI Approved :: MIT License 2026-01-08T21:08:13,008 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T21:08:13,008 ******************************************************************************** 2026-01-08T21:08:13,010 !! 2026-01-08T21:08:13,010 dist._finalize_license_expression() 2026-01-08T21:08:13,011 /tmp/pip-build-env-gr0sfuvb/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-08T21:08:13,012 !! 2026-01-08T21:08:13,013 ******************************************************************************** 2026-01-08T21:08:13,013 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-08T21:08:13,015 License :: OSI Approved :: MIT License 2026-01-08T21:08:13,016 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-08T21:08:13,016 ******************************************************************************** 2026-01-08T21:08:13,017 !! 2026-01-08T21:08:13,018 self._finalize_license_expression() 2026-01-08T21:08:13,018 running bdist_wheel 2026-01-08T21:08:13,031 running build 2026-01-08T21:08:13,032 running build_py 2026-01-08T21:08:13,038 creating build/lib/key_rotation 2026-01-08T21:08:13,041 copying keycycle/key_rotation/__init__.py -> build/lib/key_rotation 2026-01-08T21:08:13,043 copying keycycle/key_rotation/rotation_manager.py -> build/lib/key_rotation 2026-01-08T21:08:13,045 copying keycycle/key_rotation/rotating_mixin.py -> build/lib/key_rotation 2026-01-08T21:08:13,048 creating build/lib/usage 2026-01-08T21:08:13,049 copying keycycle/usage/__init__.py -> build/lib/usage 2026-01-08T21:08:13,051 copying keycycle/usage/usage_logger.py -> build/lib/usage 2026-01-08T21:08:13,053 copying keycycle/usage/db_logic.py -> build/lib/usage 2026-01-08T21:08:13,056 creating build/lib/adapters 2026-01-08T21:08:13,057 copying keycycle/adapters/openai_adapter.py -> build/lib/adapters 2026-01-08T21:08:13,059 copying keycycle/adapters/__init__.py -> build/lib/adapters 2026-01-08T21:08:13,062 creating build/lib/config 2026-01-08T21:08:13,062 copying keycycle/config/enums.py -> build/lib/config 2026-01-08T21:08:13,064 copying keycycle/config/__init__.py -> build/lib/config 2026-01-08T21:08:13,066 copying keycycle/config/log_config.py -> build/lib/config 2026-01-08T21:08:13,068 copying keycycle/config/constants.py -> build/lib/config 2026-01-08T21:08:13,070 copying keycycle/config/dataclasses.py -> build/lib/config 2026-01-08T21:08:13,072 running egg_info 2026-01-08T21:08:13,084 writing keycycle/keycycle.egg-info/PKG-INFO 2026-01-08T21:08:13,091 writing dependency_links to keycycle/keycycle.egg-info/dependency_links.txt 2026-01-08T21:08:13,094 writing requirements to keycycle/keycycle.egg-info/requires.txt 2026-01-08T21:08:13,095 writing top-level names to keycycle/keycycle.egg-info/top_level.txt 2026-01-08T21:08:13,106 reading manifest file 'keycycle/keycycle.egg-info/SOURCES.txt' 2026-01-08T21:08:13,111 writing manifest file 'keycycle/keycycle.egg-info/SOURCES.txt' 2026-01-08T21:08:13,127 installing to build/bdist.linux-armv7l/wheel 2026-01-08T21:08:13,127 running install 2026-01-08T21:08:13,151 running install_lib 2026-01-08T21:08:13,158 creating build/bdist.linux-armv7l/wheel 2026-01-08T21:08:13,160 creating build/bdist.linux-armv7l/wheel/key_rotation 2026-01-08T21:08:13,161 copying build/lib/key_rotation/__init__.py -> build/bdist.linux-armv7l/wheel/./key_rotation 2026-01-08T21:08:13,163 copying build/lib/key_rotation/rotation_manager.py -> build/bdist.linux-armv7l/wheel/./key_rotation 2026-01-08T21:08:13,165 copying build/lib/key_rotation/rotating_mixin.py -> build/bdist.linux-armv7l/wheel/./key_rotation 2026-01-08T21:08:13,168 creating build/bdist.linux-armv7l/wheel/usage 2026-01-08T21:08:13,169 copying build/lib/usage/__init__.py -> build/bdist.linux-armv7l/wheel/./usage 2026-01-08T21:08:13,170 copying build/lib/usage/usage_logger.py -> build/bdist.linux-armv7l/wheel/./usage 2026-01-08T21:08:13,172 copying build/lib/usage/db_logic.py -> build/bdist.linux-armv7l/wheel/./usage 2026-01-08T21:08:13,175 creating build/bdist.linux-armv7l/wheel/adapters 2026-01-08T21:08:13,176 copying build/lib/adapters/openai_adapter.py -> build/bdist.linux-armv7l/wheel/./adapters 2026-01-08T21:08:13,178 copying build/lib/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./adapters 2026-01-08T21:08:13,181 creating build/bdist.linux-armv7l/wheel/config 2026-01-08T21:08:13,182 copying build/lib/config/enums.py -> build/bdist.linux-armv7l/wheel/./config 2026-01-08T21:08:13,183 copying build/lib/config/__init__.py -> build/bdist.linux-armv7l/wheel/./config 2026-01-08T21:08:13,185 copying build/lib/config/log_config.py -> build/bdist.linux-armv7l/wheel/./config 2026-01-08T21:08:13,187 copying build/lib/config/constants.py -> build/bdist.linux-armv7l/wheel/./config 2026-01-08T21:08:13,189 copying build/lib/config/dataclasses.py -> build/bdist.linux-armv7l/wheel/./config 2026-01-08T21:08:13,191 running install_egg_info 2026-01-08T21:08:13,196 Copying keycycle/keycycle.egg-info to build/bdist.linux-armv7l/wheel/./keycycle-0.1.2-py3.11.egg-info 2026-01-08T21:08:13,206 running install_scripts 2026-01-08T21:08:13,212 creating build/bdist.linux-armv7l/wheel/keycycle-0.1.2.dist-info/WHEEL 2026-01-08T21:08:13,215 creating '/tmp/pip-wheel-5nounc68/.tmp-xe5i3h2i/keycycle-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-08T21:08:13,217 adding 'adapters/__init__.py' 2026-01-08T21:08:13,219 adding 'adapters/openai_adapter.py' 2026-01-08T21:08:13,221 adding 'config/__init__.py' 2026-01-08T21:08:13,223 adding 'config/constants.py' 2026-01-08T21:08:13,225 adding 'config/dataclasses.py' 2026-01-08T21:08:13,226 adding 'config/enums.py' 2026-01-08T21:08:13,227 adding 'config/log_config.py' 2026-01-08T21:08:13,229 adding 'key_rotation/__init__.py' 2026-01-08T21:08:13,231 adding 'key_rotation/rotating_mixin.py' 2026-01-08T21:08:13,232 adding 'key_rotation/rotation_manager.py' 2026-01-08T21:08:13,235 adding 'usage/__init__.py' 2026-01-08T21:08:13,236 adding 'usage/db_logic.py' 2026-01-08T21:08:13,237 adding 'usage/usage_logger.py' 2026-01-08T21:08:13,238 adding 'keycycle-0.1.2.dist-info/METADATA' 2026-01-08T21:08:13,239 adding 'keycycle-0.1.2.dist-info/WHEEL' 2026-01-08T21:08:13,240 adding 'keycycle-0.1.2.dist-info/top_level.txt' 2026-01-08T21:08:13,241 adding 'keycycle-0.1.2.dist-info/RECORD' 2026-01-08T21:08:13,243 removing build/bdist.linux-armv7l/wheel 2026-01-08T21:08:13,347 Building wheel for keycycle (pyproject.toml): finished with status 'done' 2026-01-08T21:08:13,352 Created wheel for keycycle: filename=keycycle-0.1.2-py3-none-any.whl size=14985 sha256=d331c178a9e2da8b3a57e516dc2fd2bfeecde4df987c854c970be770740c1313 2026-01-08T21:08:13,353 Stored in directory: /tmp/pip-ephem-wheel-cache-1j6skk21/wheels/d4/6b/dd/6aeabe230bd4c41e2ef4945ba84f99cd359b394cf3ef84a12e 2026-01-08T21:08:13,363 Successfully built keycycle 2026-01-08T21:08:13,366 Removed build tracker: '/tmp/pip-build-tracker-igaooa_r'