2026-01-11T22:45:54,065 Created temporary directory: /tmp/pip-ephem-wheel-cache-n_1muxnt 2026-01-11T22:45:54,067 Created temporary directory: /tmp/pip-build-tracker-zoc9l1e5 2026-01-11T22:45:54,068 Initialized build tracking at /tmp/pip-build-tracker-zoc9l1e5 2026-01-11T22:45:54,068 Created build tracker: /tmp/pip-build-tracker-zoc9l1e5 2026-01-11T22:45:54,068 Entered build tracker: /tmp/pip-build-tracker-zoc9l1e5 2026-01-11T22:45:54,069 Created temporary directory: /tmp/pip-wheel-d_0tipse 2026-01-11T22:45:54,072 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-11T22:45:54,074 Created temporary directory: /tmp/pip-ephem-wheel-cache-9tpphiye 2026-01-11T22:45:54,096 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-11T22:45:54,099 2 location(s) to search for versions of keycycle: 2026-01-11T22:45:54,099 * https://pypi.org/simple/keycycle/ 2026-01-11T22:45:54,099 * https://www.piwheels.org/simple/keycycle/ 2026-01-11T22:45:54,100 Fetching project page and analyzing links: https://pypi.org/simple/keycycle/ 2026-01-11T22:45:54,101 Getting page https://pypi.org/simple/keycycle/ 2026-01-11T22:45:54,102 Found index url https://pypi.org/simple 2026-01-11T22:45:54,331 Fetched page https://pypi.org/simple/keycycle/ as application/vnd.pypi.simple.v1+json 2026-01-11T22:45:54,336 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-11T22:45:54,337 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-11T22:45:54,337 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-11T22:45:54,338 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-11T22:45:54,339 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-11T22:45:54,340 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-11T22:45:54,341 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-11T22:45:54,342 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-11T22:45:54,342 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-11T22:45:54,343 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-11T22:45:54,344 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-11T22:45:54,345 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-11T22:45:54,346 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/91/dd/8925513f3d0c0bbf4be296f91a5ee6d86469111ba8a0381484fe857afa29/keycycle-0.1.6-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-11T22:45:54,347 Found link https://files.pythonhosted.org/packages/30/23/62586a6cc782de87def74f72635afaecf0188c360b6a73b484700c43b6a7/keycycle-0.1.6.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.6 2026-01-11T22:45:54,347 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/98/12/03ec63005c752790da12dc6b5dccb39a54f0b474b90642981d2b8062ab0e/keycycle-0.1.7-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-11T22:45:54,348 Found link https://files.pythonhosted.org/packages/3b/e2/efea4eb6714f4f6ed30efab16ae41bfe701392db89954d6af6b1cdc8d11b/keycycle-0.1.7.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.7 2026-01-11T22:45:54,349 Skipping link: No binaries permitted for keycycle: https://files.pythonhosted.org/packages/21/66/5e70477bfaebbbf54627c1a1c767bd74f55a8cf97875147b6ac9a1610684/keycycle-0.1.8-py3-none-any.whl (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-11T22:45:54,349 Found link https://files.pythonhosted.org/packages/72/9e/079084d1cc5821d7d9a177dac1e2d203be573329f2eb67b06492f0d38d87/keycycle-0.1.8.tar.gz (from https://pypi.org/simple/keycycle/) (requires-python:>=3.9), version: 0.1.8 2026-01-11T22:45:54,350 Fetching project page and analyzing links: https://www.piwheels.org/simple/keycycle/ 2026-01-11T22:45:54,351 Getting page https://www.piwheels.org/simple/keycycle/ 2026-01-11T22:45:54,352 Found index url https://www.piwheels.org/simple 2026-01-11T22:45:54,522 Fetched page https://www.piwheels.org/simple/keycycle/ as text/html 2026-01-11T22:45:54,526 Skipping link: No binaries permitted for keycycle: https://www.piwheels.org/simple/keycycle/keycycle-0.1.6-py3-none-any.whl#sha256=554e87dafc2c9dbbef7cf6f755ee631a598615e31a803e669032d7f406343ddd (from https://www.piwheels.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-11T22:45:54,526 Skipping link: No binaries permitted for keycycle: https://www.piwheels.org/simple/keycycle/keycycle-0.1.5-py3-none-any.whl#sha256=192b5f66548a191e373d3b69febcf9281196117bc65d05a2297f5fcb9a84c018 (from https://www.piwheels.org/simple/keycycle/) (requires-python:>=3.9) 2026-01-11T22:45:54,527 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-11T22:45:54,528 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-11T22:45:54,528 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-11T22:45:54,529 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-11T22:45:54,530 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-11T22:45:54,530 Skipping link: not a file: https://www.piwheels.org/simple/keycycle/ 2026-01-11T22:45:54,531 Skipping link: not a file: https://pypi.org/simple/keycycle/ 2026-01-11T22:45:54,552 Given no hashes to check 1 links for project 'keycycle': discarding no candidates 2026-01-11T22:45:54,571 Collecting keycycle==0.1.7 2026-01-11T22:45:54,573 Created temporary directory: /tmp/pip-unpack-v45aowtm 2026-01-11T22:45:54,721 Downloading keycycle-0.1.7.tar.gz (23 kB) 2026-01-11T22:45:54,799 Added keycycle==0.1.7 from https://files.pythonhosted.org/packages/3b/e2/efea4eb6714f4f6ed30efab16ae41bfe701392db89954d6af6b1cdc8d11b/keycycle-0.1.7.tar.gz to build tracker '/tmp/pip-build-tracker-zoc9l1e5' 2026-01-11T22:45:54,803 Created temporary directory: /tmp/pip-build-env-y5hwv13u 2026-01-11T22:45:54,808 Installing build dependencies: started 2026-01-11T22:45:54,809 Running command pip subprocess to install build dependencies 2026-01-11T22:45:55,959 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-11T22:45:56,848 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-11T22:45:56,871 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-11T22:45:58,639 Collecting setuptools>=61.0 2026-01-11T22:45:58,954 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-11T22:46:02,123 Installing collected packages: setuptools 2026-01-11T22:46:06,071 Successfully installed setuptools-80.9.0 2026-01-11T22:46:06,336 Installing build dependencies: finished with status 'done' 2026-01-11T22:46:06,343 Getting requirements to build wheel: started 2026-01-11T22:46:06,344 Running command Getting requirements to build wheel 2026-01-11T22:46:06,974 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-d_0tipse/keycycle_818a4d9b9eb24448971983a2dcf0dcd9/README.md' cannot be found 2026-01-11T22:46:06,974 return '\n'.join( 2026-01-11T22:46:07,061 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T22:46:07,062 !! 2026-01-11T22:46:07,063 ******************************************************************************** 2026-01-11T22:46:07,064 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T22:46:07,065 License :: OSI Approved :: MIT License 2026-01-11T22:46:07,066 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T22:46:07,066 ******************************************************************************** 2026-01-11T22:46:07,067 !! 2026-01-11T22:46:07,068 dist._finalize_license_expression() 2026-01-11T22:46:07,069 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T22:46:07,070 !! 2026-01-11T22:46:07,071 ******************************************************************************** 2026-01-11T22:46:07,072 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T22:46:07,072 License :: OSI Approved :: MIT License 2026-01-11T22:46:07,073 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T22:46:07,074 ******************************************************************************** 2026-01-11T22:46:07,074 !! 2026-01-11T22:46:07,075 self._finalize_license_expression() 2026-01-11T22:46:07,080 running egg_info 2026-01-11T22:46:07,088 writing keycycle.egg-info/PKG-INFO 2026-01-11T22:46:07,095 writing dependency_links to keycycle.egg-info/dependency_links.txt 2026-01-11T22:46:07,099 writing requirements to keycycle.egg-info/requires.txt 2026-01-11T22:46:07,101 writing top-level names to keycycle.egg-info/top_level.txt 2026-01-11T22:46:07,126 reading manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-11T22:46:07,133 writing manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-11T22:46:07,230 Getting requirements to build wheel: finished with status 'done' 2026-01-11T22:46:07,234 Created temporary directory: /tmp/pip-modern-metadata-hcw8ywuz 2026-01-11T22:46:07,236 Preparing metadata (pyproject.toml): started 2026-01-11T22:46:07,237 Running command Preparing metadata (pyproject.toml) 2026-01-11T22:46:07,790 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-d_0tipse/keycycle_818a4d9b9eb24448971983a2dcf0dcd9/README.md' cannot be found 2026-01-11T22:46:07,790 return '\n'.join( 2026-01-11T22:46:07,872 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T22:46:07,873 !! 2026-01-11T22:46:07,874 ******************************************************************************** 2026-01-11T22:46:07,875 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T22:46:07,876 License :: OSI Approved :: MIT License 2026-01-11T22:46:07,877 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T22:46:07,878 ******************************************************************************** 2026-01-11T22:46:07,879 !! 2026-01-11T22:46:07,879 dist._finalize_license_expression() 2026-01-11T22:46:07,880 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T22:46:07,881 !! 2026-01-11T22:46:07,882 ******************************************************************************** 2026-01-11T22:46:07,882 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T22:46:07,883 License :: OSI Approved :: MIT License 2026-01-11T22:46:07,884 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T22:46:07,885 ******************************************************************************** 2026-01-11T22:46:07,886 !! 2026-01-11T22:46:07,887 self._finalize_license_expression() 2026-01-11T22:46:07,888 running dist_info 2026-01-11T22:46:07,897 creating /tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info 2026-01-11T22:46:07,898 writing /tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info/PKG-INFO 2026-01-11T22:46:07,905 writing dependency_links to /tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info/dependency_links.txt 2026-01-11T22:46:07,909 writing requirements to /tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info/requires.txt 2026-01-11T22:46:07,910 writing top-level names to /tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info/top_level.txt 2026-01-11T22:46:07,912 writing manifest file '/tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info/SOURCES.txt' 2026-01-11T22:46:07,935 reading manifest file '/tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info/SOURCES.txt' 2026-01-11T22:46:07,939 writing manifest file '/tmp/pip-modern-metadata-hcw8ywuz/keycycle.egg-info/SOURCES.txt' 2026-01-11T22:46:07,940 creating '/tmp/pip-modern-metadata-hcw8ywuz/keycycle-0.1.7.dist-info' 2026-01-11T22:46:08,061 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-11T22:46:08,066 Source in /tmp/pip-wheel-d_0tipse/keycycle_818a4d9b9eb24448971983a2dcf0dcd9 has version 0.1.7, which satisfies requirement keycycle==0.1.7 from https://files.pythonhosted.org/packages/3b/e2/efea4eb6714f4f6ed30efab16ae41bfe701392db89954d6af6b1cdc8d11b/keycycle-0.1.7.tar.gz 2026-01-11T22:46:08,067 Removed keycycle==0.1.7 from https://files.pythonhosted.org/packages/3b/e2/efea4eb6714f4f6ed30efab16ae41bfe701392db89954d6af6b1cdc8d11b/keycycle-0.1.7.tar.gz from build tracker '/tmp/pip-build-tracker-zoc9l1e5' 2026-01-11T22:46:08,072 Created temporary directory: /tmp/pip-unpack-2e0zvzrq 2026-01-11T22:46:08,073 Building wheels for collected packages: keycycle 2026-01-11T22:46:08,078 Created temporary directory: /tmp/pip-wheel-1i8ragja 2026-01-11T22:46:08,078 Destination directory: /tmp/pip-wheel-1i8ragja 2026-01-11T22:46:08,080 Building wheel for keycycle (pyproject.toml): started 2026-01-11T22:46:08,081 Running command Building wheel for keycycle (pyproject.toml) 2026-01-11T22:46:08,630 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/config/expand.py:126: SetuptoolsWarning: File '/tmp/pip-wheel-d_0tipse/keycycle_818a4d9b9eb24448971983a2dcf0dcd9/README.md' cannot be found 2026-01-11T22:46:08,630 return '\n'.join( 2026-01-11T22:46:08,706 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T22:46:08,707 !! 2026-01-11T22:46:08,708 ******************************************************************************** 2026-01-11T22:46:08,709 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T22:46:08,710 License :: OSI Approved :: MIT License 2026-01-11T22:46:08,711 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T22:46:08,711 ******************************************************************************** 2026-01-11T22:46:08,713 !! 2026-01-11T22:46:08,713 dist._finalize_license_expression() 2026-01-11T22:46:08,714 /tmp/pip-build-env-y5hwv13u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T22:46:08,715 !! 2026-01-11T22:46:08,716 ******************************************************************************** 2026-01-11T22:46:08,716 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T22:46:08,717 License :: OSI Approved :: MIT License 2026-01-11T22:46:08,719 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T22:46:08,719 ******************************************************************************** 2026-01-11T22:46:08,720 !! 2026-01-11T22:46:08,721 self._finalize_license_expression() 2026-01-11T22:46:08,721 running bdist_wheel 2026-01-11T22:46:08,735 running build 2026-01-11T22:46:08,735 running build_py 2026-01-11T22:46:08,742 creating build/lib/keycycle 2026-01-11T22:46:08,744 copying keycycle/__init__.py -> build/lib/keycycle 2026-01-11T22:46:08,746 copying keycycle/utils.py -> build/lib/keycycle 2026-01-11T22:46:08,748 copying keycycle/multi_provider_wrapper.py -> build/lib/keycycle 2026-01-11T22:46:08,751 creating build/lib/keycycle/key_rotation 2026-01-11T22:46:08,752 copying keycycle/key_rotation/__init__.py -> build/lib/keycycle/key_rotation 2026-01-11T22:46:08,754 copying keycycle/key_rotation/rotation_manager.py -> build/lib/keycycle/key_rotation 2026-01-11T22:46:08,757 copying keycycle/key_rotation/rotating_mixin.py -> build/lib/keycycle/key_rotation 2026-01-11T22:46:08,759 creating build/lib/keycycle/usage 2026-01-11T22:46:08,760 copying keycycle/usage/__init__.py -> build/lib/keycycle/usage 2026-01-11T22:46:08,762 copying keycycle/usage/usage_logger.py -> build/lib/keycycle/usage 2026-01-11T22:46:08,764 copying keycycle/usage/db_logic.py -> build/lib/keycycle/usage 2026-01-11T22:46:08,766 creating build/lib/keycycle/adapters 2026-01-11T22:46:08,767 copying keycycle/adapters/openai_adapter.py -> build/lib/keycycle/adapters 2026-01-11T22:46:08,770 copying keycycle/adapters/__init__.py -> build/lib/keycycle/adapters 2026-01-11T22:46:08,772 creating build/lib/keycycle/config 2026-01-11T22:46:08,773 copying keycycle/config/enums.py -> build/lib/keycycle/config 2026-01-11T22:46:08,775 copying keycycle/config/loader.py -> build/lib/keycycle/config 2026-01-11T22:46:08,777 copying keycycle/config/__init__.py -> build/lib/keycycle/config 2026-01-11T22:46:08,779 copying keycycle/config/log_config.py -> build/lib/keycycle/config 2026-01-11T22:46:08,780 copying keycycle/config/constants.py -> build/lib/keycycle/config 2026-01-11T22:46:08,782 copying keycycle/config/dataclasses.py -> build/lib/keycycle/config 2026-01-11T22:46:08,784 running egg_info 2026-01-11T22:46:08,795 writing keycycle.egg-info/PKG-INFO 2026-01-11T22:46:08,802 writing dependency_links to keycycle.egg-info/dependency_links.txt 2026-01-11T22:46:08,805 writing requirements to keycycle.egg-info/requires.txt 2026-01-11T22:46:08,806 writing top-level names to keycycle.egg-info/top_level.txt 2026-01-11T22:46:08,818 reading manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-11T22:46:08,824 writing manifest file 'keycycle.egg-info/SOURCES.txt' 2026-01-11T22:46:08,840 installing to build/bdist.linux-armv7l/wheel 2026-01-11T22:46:08,841 running install 2026-01-11T22:46:08,865 running install_lib 2026-01-11T22:46:08,871 creating build/bdist.linux-armv7l/wheel 2026-01-11T22:46:08,873 creating build/bdist.linux-armv7l/wheel/keycycle 2026-01-11T22:46:08,874 copying build/lib/keycycle/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-11T22:46:08,877 creating build/bdist.linux-armv7l/wheel/keycycle/key_rotation 2026-01-11T22:46:08,878 copying build/lib/keycycle/key_rotation/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-11T22:46:08,880 copying build/lib/keycycle/key_rotation/rotation_manager.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-11T22:46:08,882 copying build/lib/keycycle/key_rotation/rotating_mixin.py -> build/bdist.linux-armv7l/wheel/./keycycle/key_rotation 2026-01-11T22:46:08,885 creating build/bdist.linux-armv7l/wheel/keycycle/usage 2026-01-11T22:46:08,886 copying build/lib/keycycle/usage/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-11T22:46:08,888 copying build/lib/keycycle/usage/usage_logger.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-11T22:46:08,890 copying build/lib/keycycle/usage/db_logic.py -> build/bdist.linux-armv7l/wheel/./keycycle/usage 2026-01-11T22:46:08,892 copying build/lib/keycycle/utils.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-11T22:46:08,894 copying build/lib/keycycle/multi_provider_wrapper.py -> build/bdist.linux-armv7l/wheel/./keycycle 2026-01-11T22:46:08,897 creating build/bdist.linux-armv7l/wheel/keycycle/adapters 2026-01-11T22:46:08,898 copying build/lib/keycycle/adapters/openai_adapter.py -> build/bdist.linux-armv7l/wheel/./keycycle/adapters 2026-01-11T22:46:08,901 copying build/lib/keycycle/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/adapters 2026-01-11T22:46:08,903 creating build/bdist.linux-armv7l/wheel/keycycle/config 2026-01-11T22:46:08,904 copying build/lib/keycycle/config/enums.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-11T22:46:08,906 copying build/lib/keycycle/config/loader.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-11T22:46:08,908 copying build/lib/keycycle/config/__init__.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-11T22:46:08,910 copying build/lib/keycycle/config/log_config.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-11T22:46:08,911 copying build/lib/keycycle/config/constants.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-11T22:46:08,913 copying build/lib/keycycle/config/dataclasses.py -> build/bdist.linux-armv7l/wheel/./keycycle/config 2026-01-11T22:46:08,915 running install_egg_info 2026-01-11T22:46:08,921 Copying keycycle.egg-info to build/bdist.linux-armv7l/wheel/./keycycle-0.1.7-py3.11.egg-info 2026-01-11T22:46:08,931 running install_scripts 2026-01-11T22:46:08,938 creating build/bdist.linux-armv7l/wheel/keycycle-0.1.7.dist-info/WHEEL 2026-01-11T22:46:08,941 creating '/tmp/pip-wheel-1i8ragja/.tmp-ko7krk3q/keycycle-0.1.7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-11T22:46:08,943 adding 'keycycle/__init__.py' 2026-01-11T22:46:08,946 adding 'keycycle/multi_provider_wrapper.py' 2026-01-11T22:46:08,947 adding 'keycycle/utils.py' 2026-01-11T22:46:08,949 adding 'keycycle/adapters/__init__.py' 2026-01-11T22:46:08,950 adding 'keycycle/adapters/openai_adapter.py' 2026-01-11T22:46:08,952 adding 'keycycle/config/__init__.py' 2026-01-11T22:46:08,954 adding 'keycycle/config/constants.py' 2026-01-11T22:46:08,955 adding 'keycycle/config/dataclasses.py' 2026-01-11T22:46:08,957 adding 'keycycle/config/enums.py' 2026-01-11T22:46:08,958 adding 'keycycle/config/loader.py' 2026-01-11T22:46:08,959 adding 'keycycle/config/log_config.py' 2026-01-11T22:46:08,961 adding 'keycycle/key_rotation/__init__.py' 2026-01-11T22:46:08,962 adding 'keycycle/key_rotation/rotating_mixin.py' 2026-01-11T22:46:08,964 adding 'keycycle/key_rotation/rotation_manager.py' 2026-01-11T22:46:08,966 adding 'keycycle/usage/__init__.py' 2026-01-11T22:46:08,967 adding 'keycycle/usage/db_logic.py' 2026-01-11T22:46:08,968 adding 'keycycle/usage/usage_logger.py' 2026-01-11T22:46:08,970 adding 'keycycle-0.1.7.dist-info/METADATA' 2026-01-11T22:46:08,971 adding 'keycycle-0.1.7.dist-info/WHEEL' 2026-01-11T22:46:08,972 adding 'keycycle-0.1.7.dist-info/top_level.txt' 2026-01-11T22:46:08,973 adding 'keycycle-0.1.7.dist-info/RECORD' 2026-01-11T22:46:08,975 removing build/bdist.linux-armv7l/wheel 2026-01-11T22:46:09,080 Building wheel for keycycle (pyproject.toml): finished with status 'done' 2026-01-11T22:46:09,085 Created wheel for keycycle: filename=keycycle-0.1.7-py3-none-any.whl size=22647 sha256=0b2ab7e6e8c1e43e201324dd87ae3cf19b47dead9c68d39b86a5ef245fb205ea 2026-01-11T22:46:09,087 Stored in directory: /tmp/pip-ephem-wheel-cache-9tpphiye/wheels/cd/33/81/65ab78ab2bd656f78c72cb0b4282bfc709ff7097b439a0b35d 2026-01-11T22:46:09,097 Successfully built keycycle 2026-01-11T22:46:09,101 Removed build tracker: '/tmp/pip-build-tracker-zoc9l1e5'