2026-01-09T04:55:01,355 Created temporary directory: /tmp/pip-ephem-wheel-cache-7pczmow6 2026-01-09T04:55:01,357 Created temporary directory: /tmp/pip-build-tracker-1depk133 2026-01-09T04:55:01,357 Initialized build tracking at /tmp/pip-build-tracker-1depk133 2026-01-09T04:55:01,358 Created build tracker: /tmp/pip-build-tracker-1depk133 2026-01-09T04:55:01,358 Entered build tracker: /tmp/pip-build-tracker-1depk133 2026-01-09T04:55:01,359 Created temporary directory: /tmp/pip-wheel-dthc4ej9 2026-01-09T04:55:01,362 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-09T04:55:01,364 Created temporary directory: /tmp/pip-ephem-wheel-cache-bfrz_1cx 2026-01-09T04:55:01,386 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-09T04:55:01,389 2 location(s) to search for versions of keycycle: 2026-01-09T04:55:01,389 * https://pypi.org/simple/keycycle/ 2026-01-09T04:55:01,389 * https://www.piwheels.org/simple/keycycle/ 2026-01-09T04:55:01,390 Fetching project page and analyzing links: https://pypi.org/simple/keycycle/ 2026-01-09T04:55:01,391 Getting page https://pypi.org/simple/keycycle/ 2026-01-09T04:55:01,392 Found index url https://pypi.org/simple 2026-01-09T04:55:01,605 Fetched page https://pypi.org/simple/keycycle/ as application/vnd.pypi.simple.v1+json 2026-01-09T04:55:01,609 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-09T04:55:01,610 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-09T04:55:01,610 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-09T04:55:01,611 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-09T04:55:01,612 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-09T04:55:01,613 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-09T04:55:01,613 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/c8/9c/b4c40e848174c287802c0bf91c13b4d26ed5c7f096ae1f62e3c1a425d977/keycycle-0.1.3-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-09T04:55:01,614 Found link https://files.pythonhosted.org/packages/75/d2/6abbc3ec1a82d56723405b9a86f3470851fcc1d066cedee8ba0b1a9d2440/keycycle-0.1.3.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.3 2026-01-09T04:55:01,615 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/32/81/de1d23420c01f62842855fbfe10a584b9805fe439c86c75d46620690378b/keycycle-0.1.4-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-09T04:55:01,616 Found link https://files.pythonhosted.org/packages/a4/56/03dcb55c4f9fad3b34aaa3d9db6f2b8eb264950a596220b591ad542c3c16/keycycle-0.1.4.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.4 2026-01-09T04:55:01,617 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/e8/cb/921323d3bcab4196c5def20faf85678120a1747abdd13308c7344c54f29c/keycycle-0.1.5-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-09T04:55:01,618 Found link https://files.pythonhosted.org/packages/e8/4d/c98c1d26dc498ae130a1acc1ccaa0add19622b4d70ed2aaaa1f7b8f22110/keycycle-0.1.5.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.5 2026-01-09T04:55:01,619 Fetching project page and analyzing links: https://www.piwheels.org/simple/keycycle/ 2026-01-09T04:55:01,619 Getting page https://www.piwheels.org/simple/keycycle/ 2026-01-09T04:55:01,620 Found index url https://www.piwheels.org/simple 2026-01-09T04:55:01,778 Fetched page https://www.piwheels.org/simple/keycycle/ as text/html 2026-01-09T04:55:01,780 Skipping link: No binaries permitted for keycycle: https://www.piwheels.org/simple/keycycle/keycycle-0.1.4-py3-none-any.whl#sha256=47d59837e96f1591188950611c6ded3492712a24f2cf178e46f9b108b4dbac02 (from https://www.piwheels.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-09T04:55:01,781 Skipping link: No binaries permitted for keycycle: https://www.piwheels.org/simple/keycycle/keycycle-0.1.3-py3-none-any.whl#sha256=3ec8aaf6eb3aa4a23cb0a7e04e2cbef74d14555db67c50d8d386f34569bd872c (from https://www.piwheels.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-09T04:55:01,781 Skipping link: No binaries permitted for keycycle: https://www.piwheels.org/simple/keycycle/keycycle-0.1.2-py3-none-any.whl#sha256=d331c178a9e2da8b3a57e516dc2fd2bfeecde4df987c854c970be770740c1313 (from https://www.piwheels.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-09T04:55:01,782 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-09T04:55:01,782 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-09T04:55:01,783 Skipping link: not a file: https://www.piwheels.org/simple/keycycle/ 2026-01-09T04:55:01,784 Skipping link: not a file: https://pypi.org/simple/keycycle/ 2026-01-09T04:55:01,804 Given no hashes to check 1 links for project 'keycycle': discarding no candidates 2026-01-09T04:55:01,822 Collecting keycycle==0.1.5 2026-01-09T04:55:01,824 Created temporary directory: /tmp/pip-unpack-1ep57n52 2026-01-09T04:55:02,037 Downloading keycycle-0.1.5.tar.gz (21 kB) 2026-01-09T04:55:02,110 Added keycycle==0.1.5 from https://files.pythonhosted.org/packages/e8/4d/c98c1d26dc498ae130a1acc1ccaa0add19622b4d70ed2aaaa1f7b8f22110/keycycle-0.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-1depk133' 2026-01-09T04:55:02,114 Created temporary directory: /tmp/pip-build-env-y2l8_e88 2026-01-09T04:55:02,119 Installing build dependencies: started 2026-01-09T04:55:02,120 Running command pip subprocess to install build dependencies 2026-01-09T04:55:03,245 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-09T04:55:03,819 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-09T04:55:03,842 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-09T04:55:05,572 Collecting setuptools>=61.0 2026-01-09T04:55:05,674 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-09T04:55:08,690 Installing collected packages: setuptools 2026-01-09T04:55:12,256 Successfully installed setuptools-80.9.0 2026-01-09T04:55:12,524 Installing build dependencies: finished with status 'done' 2026-01-09T04:55:12,530 Getting requirements to build wheel: started 2026-01-09T04:55:12,531 Running command Getting requirements to build wheel 2026-01-09T04:55:13,123 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-dthc4ej9/keycycle_994d676911d443cbbc6e013044e333b3/README.md' cannot be found 2026-01-09T04:55:13,123 return '\n'.join( 2026-01-09T04:55:13,207 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-09T04:55:13,207 !! 2026-01-09T04:55:13,208 ******************************************************************************** 2026-01-09T04:55:13,209 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-09T04:55:13,210 License :: OSI Approved :: MIT License 2026-01-09T04:55:13,211 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-09T04:55:13,211 ******************************************************************************** 2026-01-09T04:55:13,212 !! 2026-01-09T04:55:13,213 dist._finalize_license_expression() 2026-01-09T04:55:13,213 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-09T04:55:13,214 !! 2026-01-09T04:55:13,215 ******************************************************************************** 2026-01-09T04:55:13,215 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-09T04:55:13,216 License :: OSI Approved :: MIT License 2026-01-09T04:55:13,217 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-09T04:55:13,218 ******************************************************************************** 2026-01-09T04:55:13,219 !! 2026-01-09T04:55:13,219 self._finalize_license_expression() 2026-01-09T04:55:13,220 running egg_info 2026-01-09T04:55:13,228 writing keycycle.egg-info/PKG-INFO 2026-01-09T04:55:13,235 writing dependency_links to keycycle.egg-info/dependency_links.txt 2026-01-09T04:55:13,239 writing requirements to keycycle.egg-info/requires.txt 2026-01-09T04:55:13,240 writing top-level names to keycycle.egg-info/top_level.txt 2026-01-09T04:55:13,265 reading manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-09T04:55:13,271 writing manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-09T04:55:13,368 Getting requirements to build wheel: finished with status 'done' 2026-01-09T04:55:13,372 Created temporary directory: /tmp/pip-modern-metadata-uxcfa_5r 2026-01-09T04:55:13,374 Preparing metadata (pyproject.toml): started 2026-01-09T04:55:13,375 Running command Preparing metadata (pyproject.toml) 2026-01-09T04:55:13,931 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-dthc4ej9/keycycle_994d676911d443cbbc6e013044e333b3/README.md' cannot be found 2026-01-09T04:55:13,931 return '\n'.join( 2026-01-09T04:55:14,018 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-09T04:55:14,018 !! 2026-01-09T04:55:14,019 ******************************************************************************** 2026-01-09T04:55:14,020 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-09T04:55:14,021 License :: OSI Approved :: MIT License 2026-01-09T04:55:14,022 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-09T04:55:14,022 ******************************************************************************** 2026-01-09T04:55:14,023 !! 2026-01-09T04:55:14,024 dist._finalize_license_expression() 2026-01-09T04:55:14,024 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-09T04:55:14,025 !! 2026-01-09T04:55:14,026 ******************************************************************************** 2026-01-09T04:55:14,026 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-09T04:55:14,027 License :: OSI Approved :: MIT License 2026-01-09T04:55:14,028 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-09T04:55:14,028 ******************************************************************************** 2026-01-09T04:55:14,029 !! 2026-01-09T04:55:14,030 self._finalize_license_expression() 2026-01-09T04:55:14,034 running dist_info 2026-01-09T04:55:14,049 creating /tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info 2026-01-09T04:55:14,050 writing /tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info/PKG-INFO 2026-01-09T04:55:14,057 writing dependency_links to /tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info/dependency_links.txt 2026-01-09T04:55:14,061 writing requirements to /tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info/requires.txt 2026-01-09T04:55:14,062 writing top-level names to /tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info/top_level.txt 2026-01-09T04:55:14,063 writing manifest file '/tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info/SOURCES.txt' 2026-01-09T04:55:14,086 reading manifest file '/tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info/SOURCES.txt' 2026-01-09T04:55:14,091 writing manifest file '/tmp/pip-modern-metadata-uxcfa_5r/keycycle.egg-info/SOURCES.txt' 2026-01-09T04:55:14,092 creating '/tmp/pip-modern-metadata-uxcfa_5r/keycycle-0.1.5.dist-info' 2026-01-09T04:55:14,211 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-09T04:55:14,215 Source in /tmp/pip-wheel-dthc4ej9/keycycle_994d676911d443cbbc6e013044e333b3 has version 0.1.5, which satisfies requirement keycycle==0.1.5 from https://files.pythonhosted.org/packages/e8/4d/c98c1d26dc498ae130a1acc1ccaa0add19622b4d70ed2aaaa1f7b8f22110/keycycle-0.1.5.tar.gz 2026-01-09T04:55:14,216 Removed keycycle==0.1.5 from https://files.pythonhosted.org/packages/e8/4d/c98c1d26dc498ae130a1acc1ccaa0add19622b4d70ed2aaaa1f7b8f22110/keycycle-0.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-1depk133' 2026-01-09T04:55:14,222 Created temporary directory: /tmp/pip-unpack-72475zyc 2026-01-09T04:55:14,222 Building wheels for collected packages: keycycle 2026-01-09T04:55:14,227 Created temporary directory: /tmp/pip-wheel-ra3fejgl 2026-01-09T04:55:14,227 Destination directory: /tmp/pip-wheel-ra3fejgl 2026-01-09T04:55:14,229 Building wheel for keycycle (pyproject.toml): started 2026-01-09T04:55:14,231 Running command Building wheel for keycycle (pyproject.toml) 2026-01-09T04:55:14,771 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-dthc4ej9/keycycle_994d676911d443cbbc6e013044e333b3/README.md' cannot be found 2026-01-09T04:55:14,772 return '\n'.join( 2026-01-09T04:55:14,846 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-09T04:55:14,847 !! 2026-01-09T04:55:14,848 ******************************************************************************** 2026-01-09T04:55:14,848 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-09T04:55:14,849 License :: OSI Approved :: MIT License 2026-01-09T04:55:14,850 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-09T04:55:14,851 ******************************************************************************** 2026-01-09T04:55:14,851 !! 2026-01-09T04:55:14,852 dist._finalize_license_expression() 2026-01-09T04:55:14,852 /tmp/pip-build-env-y2l8_e88/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-09T04:55:14,853 !! 2026-01-09T04:55:14,854 ******************************************************************************** 2026-01-09T04:55:14,854 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-09T04:55:14,855 License :: OSI Approved :: MIT License 2026-01-09T04:55:14,856 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-09T04:55:14,857 ******************************************************************************** 2026-01-09T04:55:14,857 !! 2026-01-09T04:55:14,858 self._finalize_license_expression() 2026-01-09T04:55:14,858 running bdist_wheel 2026-01-09T04:55:14,873 running build 2026-01-09T04:55:14,874 running build_py 2026-01-09T04:55:14,881 creating build/lib/keycycle 2026-01-09T04:55:14,883 copying keycycle/__init__.py -> build/lib/keycycle 2026-01-09T04:55:14,885 copying keycycle/utils.py -> build/lib/keycycle 2026-01-09T04:55:14,886 copying keycycle/multi_provider_wrapper.py -> build/lib/keycycle 2026-01-09T04:55:14,889 creating build/lib/keycycle/adapters 2026-01-09T04:55:14,890 copying keycycle/adapters/__init__.py -> build/lib/keycycle/adapters 2026-01-09T04:55:14,892 copying keycycle/adapters/openai_adapter.py -> build/lib/keycycle/adapters 2026-01-09T04:55:14,895 creating build/lib/keycycle/config 2026-01-09T04:55:14,896 copying keycycle/config/__init__.py -> build/lib/keycycle/config 2026-01-09T04:55:14,898 copying keycycle/config/enums.py -> build/lib/keycycle/config 2026-01-09T04:55:14,900 copying keycycle/config/constants.py -> build/lib/keycycle/config 2026-01-09T04:55:14,902 copying keycycle/config/log_config.py -> build/lib/keycycle/config 2026-01-09T04:55:14,904 copying keycycle/config/dataclasses.py -> build/lib/keycycle/config 2026-01-09T04:55:14,906 creating build/lib/keycycle/usage 2026-01-09T04:55:14,907 copying keycycle/usage/db_logic.py -> build/lib/keycycle/usage 2026-01-09T04:55:14,910 copying keycycle/usage/__init__.py -> build/lib/keycycle/usage 2026-01-09T04:55:14,911 copying keycycle/usage/usage_logger.py -> build/lib/keycycle/usage 2026-01-09T04:55:14,914 creating build/lib/keycycle/key_rotation 2026-01-09T04:55:14,915 copying keycycle/key_rotation/__init__.py -> build/lib/keycycle/key_rotation 2026-01-09T04:55:14,917 copying keycycle/key_rotation/rotation_manager.py -> build/lib/keycycle/key_rotation 2026-01-09T04:55:14,919 copying keycycle/key_rotation/rotating_mixin.py -> build/lib/keycycle/key_rotation 2026-01-09T04:55:14,921 running egg_info 2026-01-09T04:55:14,932 writing keycycle.egg-info/PKG-INFO 2026-01-09T04:55:14,939 writing dependency_links to keycycle.egg-info/dependency_links.txt 2026-01-09T04:55:14,942 writing requirements to keycycle.egg-info/requires.txt 2026-01-09T04:55:14,943 writing top-level names to keycycle.egg-info/top_level.txt 2026-01-09T04:55:14,955 reading manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-09T04:55:14,961 writing manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-09T04:55:14,977 installing to build/bdist.linux-armv7l/wheel 2026-01-09T04:55:14,977 running install 2026-01-09T04:55:15,001 running install_lib 2026-01-09T04:55:15,007 creating build/bdist.linux-armv7l/wheel 2026-01-09T04:55:15,009 creating build/bdist.linux-armv7l/wheel/keycycle 2026-01-09T04:55:15,010 creating build/bdist.linux-armv7l/wheel/keycycle/adapters 2026-01-09T04:55:15,012 copying build/lib/keycycle/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/adapters 2026-01-09T04:55:15,013 copying build/lib/keycycle/adapters/openai_adapter.py -> build/bdist.linux-armv7l/wheel/./keycycle/adapters 2026-01-09T04:55:15,015 copying build/lib/keycycle/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-09T04:55:15,017 copying build/lib/keycycle/utils.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-09T04:55:15,019 creating build/bdist.linux-armv7l/wheel/keycycle/config 2026-01-09T04:55:15,020 copying build/lib/keycycle/config/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-09T04:55:15,022 copying build/lib/keycycle/config/enums.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-09T04:55:15,024 copying build/lib/keycycle/config/constants.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-09T04:55:15,025 copying build/lib/keycycle/config/log_config.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-09T04:55:15,027 copying build/lib/keycycle/config/dataclasses.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-09T04:55:15,030 creating build/bdist.linux-armv7l/wheel/keycycle/usage 2026-01-09T04:55:15,031 copying build/lib/keycycle/usage/db_logic.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-09T04:55:15,033 copying build/lib/keycycle/usage/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-09T04:55:15,034 copying build/lib/keycycle/usage/usage_logger.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-09T04:55:15,036 copying build/lib/keycycle/multi_provider_wrapper.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-09T04:55:15,039 creating build/bdist.linux-armv7l/wheel/keycycle/key_rotation 2026-01-09T04:55:15,040 copying build/lib/keycycle/key_rotation/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-09T04:55:15,042 copying build/lib/keycycle/key_rotation/rotation_manager.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-09T04:55:15,045 copying build/lib/keycycle/key_rotation/rotating_mixin.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-09T04:55:15,047 running install_egg_info 2026-01-09T04:55:15,052 Copying keycycle.egg-info to build/bdist.linux-armv7l/wheel/./keycycle-0.1.5-py3.11.egg-info 2026-01-09T04:55:15,061 running install_scripts 2026-01-09T04:55:15,068 creating build/bdist.linux-armv7l/wheel/keycycle-0.1.5.dist-info/WHEEL 2026-01-09T04:55:15,071 creating '/tmp/pip-wheel-ra3fejgl/.tmp-vckb9o4u/keycycle-0.1.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-09T04:55:15,073 adding 'keycycle/__init__.py' 2026-01-09T04:55:15,076 adding 'keycycle/multi_provider_wrapper.py' 2026-01-09T04:55:15,078 adding 'keycycle/utils.py' 2026-01-09T04:55:15,079 adding 'keycycle/adapters/__init__.py' 2026-01-09T04:55:15,081 adding 'keycycle/adapters/openai_adapter.py' 2026-01-09T04:55:15,083 adding 'keycycle/config/__init__.py' 2026-01-09T04:55:15,084 adding 'keycycle/config/constants.py' 2026-01-09T04:55:15,086 adding 'keycycle/config/dataclasses.py' 2026-01-09T04:55:15,087 adding 'keycycle/config/enums.py' 2026-01-09T04:55:15,088 adding 'keycycle/config/log_config.py' 2026-01-09T04:55:15,090 adding 'keycycle/key_rotation/__init__.py' 2026-01-09T04:55:15,092 adding 'keycycle/key_rotation/rotating_mixin.py' 2026-01-09T04:55:15,093 adding 'keycycle/key_rotation/rotation_manager.py' 2026-01-09T04:55:15,095 adding 'keycycle/usage/__init__.py' 2026-01-09T04:55:15,096 adding 'keycycle/usage/db_logic.py' 2026-01-09T04:55:15,098 adding 'keycycle/usage/usage_logger.py' 2026-01-09T04:55:15,100 adding 'keycycle-0.1.5.dist-info/METADATA' 2026-01-09T04:55:15,101 adding 'keycycle-0.1.5.dist-info/WHEEL' 2026-01-09T04:55:15,102 adding 'keycycle-0.1.5.dist-info/top_level.txt' 2026-01-09T04:55:15,103 adding 'keycycle-0.1.5.dist-info/RECORD' 2026-01-09T04:55:15,104 removing build/bdist.linux-armv7l/wheel 2026-01-09T04:55:15,210 Building wheel for keycycle (pyproject.toml): finished with status 'done' 2026-01-09T04:55:15,214 Created wheel for keycycle: filename=keycycle-0.1.5-py3-none-any.whl size=22118 sha256=192b5f66548a191e373d3b69febcf9281196117bc65d05a2297f5fcb9a84c018 2026-01-09T04:55:15,215 Stored in directory: /tmp/pip-ephem-wheel-cache-bfrz_1cx/wheels/60/21/63/988c6693a1fc02e14ca23c0608a39501d5eda73e74f4e45785 2026-01-09T04:55:15,225 Successfully built keycycle 2026-01-09T04:55:15,229 Removed build tracker: '/tmp/pip-build-tracker-1depk133'