2026-02-28T23:28:07,243 Created temporary directory: /tmp/pip-ephem-wheel-cache-dqhvmowm 2026-02-28T23:28:07,245 Created temporary directory: /tmp/pip-build-tracker-pwiokbh9 2026-02-28T23:28:07,246 Initialized build tracking at /tmp/pip-build-tracker-pwiokbh9 2026-02-28T23:28:07,246 Created build tracker: /tmp/pip-build-tracker-pwiokbh9 2026-02-28T23:28:07,247 Entered build tracker: /tmp/pip-build-tracker-pwiokbh9 2026-02-28T23:28:07,248 Created temporary directory: /tmp/pip-wheel-pwamqmsj 2026-02-28T23:28:07,251 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-02-28T23:28:07,253 Created temporary directory: /tmp/pip-ephem-wheel-cache-nt3ssuoy 2026-02-28T23:28:07,275 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T23:28:07,279 2 location(s) to search for versions of controlgate: 2026-02-28T23:28:07,279 * https://pypi.org/simple/controlgate/ 2026-02-28T23:28:07,279 * https://www.piwheels.org/simple/controlgate/ 2026-02-28T23:28:07,280 Fetching project page and analyzing links: https://pypi.org/simple/controlgate/ 2026-02-28T23:28:07,281 Getting page https://pypi.org/simple/controlgate/ 2026-02-28T23:28:07,282 Found index url https://pypi.org/simple 2026-02-28T23:28:07,416 Fetched page https://pypi.org/simple/controlgate/ as application/vnd.pypi.simple.v1+json 2026-02-28T23:28:07,420 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/37/02/a68c54745f7d397874c3d5774f3004228a9bb87844854eddce143eaaca03/controlgate-0.1.0-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,421 Found link https://files.pythonhosted.org/packages/9d/2b/c6f6d43f713b6b50f0fb63b3b8f3b2828d4cf8c7fd96d87d96e12d4fffa3/controlgate-0.1.0.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.0 2026-02-28T23:28:07,422 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/51/a3/fbb617f13b9b1f7c662548336e9313ac969bc5b50ee1f5d4096f88cdcf91/controlgate-0.1.1-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,423 Found link https://files.pythonhosted.org/packages/b3/09/bf4b24dac0f5e95ac1c30704f0df7f9971ed9d3cf516bf9b6d38d8878209/controlgate-0.1.1.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.1 2026-02-28T23:28:07,424 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/1b/bc/c23a075e508433abf8bac29f9ebb9a99bb7b33832cd3662c72db97ceaa43/controlgate-0.1.2-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,425 Found link https://files.pythonhosted.org/packages/08/75/8ea407ea5dd69893c36dafcf9e0a8754a912c08c1f5732b5ce82322d0062/controlgate-0.1.2.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.2 2026-02-28T23:28:07,426 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/9f/f8/18673a0d04660d1148fc781a6c7075dcb1744de4f51671a8f35e8bf67ef7/controlgate-0.1.3-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,427 Found link https://files.pythonhosted.org/packages/e7/3c/ff7a9b8c9c22c8a27d5b797d69248c8cb7e985319f722d258cea16e7a881/controlgate-0.1.3.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.3 2026-02-28T23:28:07,428 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/d0/7a/e0b5245b2cb828e82ec28aa46398e1bcb4702a8b451667cf0c6c608bed63/controlgate-0.1.4-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,428 Found link https://files.pythonhosted.org/packages/37/d9/ff16cfb85252309a4edee6fc95107035b24e71d2950e4fcfd05264b7239b/controlgate-0.1.4.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.4 2026-02-28T23:28:07,429 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/4a/b7/c9022c73d485c19ce22ef19ac63f844a84ab63d9744ab9419ef6b20f64b2/controlgate-0.1.5-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,430 Found link https://files.pythonhosted.org/packages/8f/af/778642996857511c9dc8e43ccc1e8acd7ed7a2692acd96582d400ee6c201/controlgate-0.1.5.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.5 2026-02-28T23:28:07,431 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/5d/3c/fda6db1566a2f6c7325ab067b9c57f4d6398b8f8738503a0eccc5d28f695/controlgate-0.1.6-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,432 Found link https://files.pythonhosted.org/packages/41/ee/a360da4417ab6323ea7980fc17cc46964d63d36787cda3826c41f0bfebcb/controlgate-0.1.6.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.6 2026-02-28T23:28:07,432 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/45/e5/febb4ce67835ba7b0a61cef3bb7c4310fa85e785496dfc5c01a602ef54ed/controlgate-0.1.7-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,433 Found link https://files.pythonhosted.org/packages/f7/4e/a82c499565c96c9dfb5981693e5b9e72b6e250530ac7e762e175ce9c9058/controlgate-0.1.7.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.1.7 2026-02-28T23:28:07,434 Fetching project page and analyzing links: https://www.piwheels.org/simple/controlgate/ 2026-02-28T23:28:07,435 Getting page https://www.piwheels.org/simple/controlgate/ 2026-02-28T23:28:07,436 Found index url https://www.piwheels.org/simple 2026-02-28T23:28:07,588 Fetched page https://www.piwheels.org/simple/controlgate/ as text/html 2026-02-28T23:28:07,591 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.5-py3-none-any.whl#sha256=525963ab1353b908e63b90542ec906be396d8de33deb4d3b8796bd9352f4bc51 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,592 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.4-py3-none-any.whl#sha256=8769af74ebc83c7ec1ad5a8574633f65084b842dcde710f558a227877bd23e66 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,593 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.3-py3-none-any.whl#sha256=e4762590744dc172b06b971e4bd788d1239305fe87b0897e1b3f2ded2f7a67c6 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,593 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.2-py3-none-any.whl#sha256=3f5974f810194512fa64888e9075f66c32bf38b274c338a751bc3446b436c9e0 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,594 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.1-py3-none-any.whl#sha256=6022848893f8653cc682aad76fa055fd83e8d9588c20379057910727060a8929 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,595 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.0-py3-none-any.whl#sha256=e6d29c5884e79cdceeb5f5dbe3ed77ed0a2cf7c9b9c4b3221171a59412a10019 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-02-28T23:28:07,595 Skipping link: not a file: https://www.piwheels.org/simple/controlgate/ 2026-02-28T23:28:07,596 Skipping link: not a file: https://pypi.org/simple/controlgate/ 2026-02-28T23:28:07,618 Given no hashes to check 1 links for project 'controlgate': discarding no candidates 2026-02-28T23:28:07,637 Collecting controlgate==0.1.6 2026-02-28T23:28:07,639 Created temporary directory: /tmp/pip-unpack-deysihmv 2026-02-28T23:28:07,771 Downloading controlgate-0.1.6.tar.gz (41 kB) 2026-02-28T23:28:07,895 Added controlgate==0.1.6 from https://files.pythonhosted.org/packages/41/ee/a360da4417ab6323ea7980fc17cc46964d63d36787cda3826c41f0bfebcb/controlgate-0.1.6.tar.gz to build tracker '/tmp/pip-build-tracker-pwiokbh9' 2026-02-28T23:28:07,902 Created temporary directory: /tmp/pip-build-env-0bfhuq12 2026-02-28T23:28:07,907 Installing build dependencies: started 2026-02-28T23:28:07,908 Running command pip subprocess to install build dependencies 2026-02-28T23:28:09,053 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-28T23:28:09,633 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-02-28T23:28:09,656 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T23:28:11,418 Collecting setuptools>=68.0 2026-02-28T23:28:11,507 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-28T23:28:11,773 Collecting wheel 2026-02-28T23:28:11,789 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-28T23:28:11,977 Collecting packaging>=24.0 2026-02-28T23:28:11,995 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-28T23:28:14,998 Installing collected packages: setuptools, packaging, wheel 2026-02-28T23:28:18,470 Creating /tmp/pip-build-env-0bfhuq12/overlay/local/bin 2026-02-28T23:28:18,472 changing mode of /tmp/pip-build-env-0bfhuq12/overlay/local/bin/wheel to 755 2026-02-28T23:28:18,494 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-28T23:28:18,777 Installing build dependencies: finished with status 'done' 2026-02-28T23:28:18,784 Getting requirements to build wheel: started 2026-02-28T23:28:18,785 Running command Getting requirements to build wheel 2026-02-28T23:28:19,423 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-28T23:28:19,423 !! 2026-02-28T23:28:19,424 ******************************************************************************** 2026-02-28T23:28:19,425 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-28T23:28:19,426 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T23:28:19,427 or your builds will no longer be supported. 2026-02-28T23:28:19,428 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:19,428 ******************************************************************************** 2026-02-28T23:28:19,430 !! 2026-02-28T23:28:19,430 corresp(dist, value, root_dir) 2026-02-28T23:28:19,503 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T23:28:19,503 !! 2026-02-28T23:28:19,505 ******************************************************************************** 2026-02-28T23:28:19,505 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T23:28:19,506 License :: OSI Approved :: MIT License 2026-02-28T23:28:19,507 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:19,507 ******************************************************************************** 2026-02-28T23:28:19,508 !! 2026-02-28T23:28:19,509 dist._finalize_license_expression() 2026-02-28T23:28:19,510 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T23:28:19,510 !! 2026-02-28T23:28:19,511 ******************************************************************************** 2026-02-28T23:28:19,511 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T23:28:19,513 License :: OSI Approved :: MIT License 2026-02-28T23:28:19,514 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:19,514 ******************************************************************************** 2026-02-28T23:28:19,515 !! 2026-02-28T23:28:19,516 self._finalize_license_expression() 2026-02-28T23:28:19,516 running egg_info 2026-02-28T23:28:19,522 writing src/controlgate.egg-info/PKG-INFO 2026-02-28T23:28:19,527 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-02-28T23:28:19,529 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-02-28T23:28:19,532 writing requirements to src/controlgate.egg-info/requires.txt 2026-02-28T23:28:19,534 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-02-28T23:28:19,557 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T23:28:19,564 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T23:28:19,662 Getting requirements to build wheel: finished with status 'done' 2026-02-28T23:28:19,666 Created temporary directory: /tmp/pip-modern-metadata-ydf5gupp 2026-02-28T23:28:19,669 Preparing metadata (pyproject.toml): started 2026-02-28T23:28:19,670 Running command Preparing metadata (pyproject.toml) 2026-02-28T23:28:20,254 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-28T23:28:20,254 !! 2026-02-28T23:28:20,256 ******************************************************************************** 2026-02-28T23:28:20,257 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-28T23:28:20,258 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T23:28:20,258 or your builds will no longer be supported. 2026-02-28T23:28:20,259 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:20,260 ******************************************************************************** 2026-02-28T23:28:20,261 !! 2026-02-28T23:28:20,262 corresp(dist, value, root_dir) 2026-02-28T23:28:20,334 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T23:28:20,335 !! 2026-02-28T23:28:20,336 ******************************************************************************** 2026-02-28T23:28:20,337 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T23:28:20,338 License :: OSI Approved :: MIT License 2026-02-28T23:28:20,339 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:20,340 ******************************************************************************** 2026-02-28T23:28:20,341 !! 2026-02-28T23:28:20,341 dist._finalize_license_expression() 2026-02-28T23:28:20,342 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T23:28:20,342 !! 2026-02-28T23:28:20,343 ******************************************************************************** 2026-02-28T23:28:20,344 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T23:28:20,345 License :: OSI Approved :: MIT License 2026-02-28T23:28:20,346 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:20,346 ******************************************************************************** 2026-02-28T23:28:20,347 !! 2026-02-28T23:28:20,348 self._finalize_license_expression() 2026-02-28T23:28:20,349 running dist_info 2026-02-28T23:28:20,358 creating /tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info 2026-02-28T23:28:20,359 writing /tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/PKG-INFO 2026-02-28T23:28:20,365 writing dependency_links to /tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/dependency_links.txt 2026-02-28T23:28:20,367 writing entry points to /tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/entry_points.txt 2026-02-28T23:28:20,369 writing requirements to /tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/requires.txt 2026-02-28T23:28:20,370 writing top-level names to /tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/top_level.txt 2026-02-28T23:28:20,372 writing manifest file '/tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/SOURCES.txt' 2026-02-28T23:28:20,392 reading manifest file '/tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/SOURCES.txt' 2026-02-28T23:28:20,397 writing manifest file '/tmp/pip-modern-metadata-ydf5gupp/controlgate.egg-info/SOURCES.txt' 2026-02-28T23:28:20,399 creating '/tmp/pip-modern-metadata-ydf5gupp/controlgate-0.1.6.dist-info' 2026-02-28T23:28:20,524 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28T23:28:20,529 Source in /tmp/pip-wheel-pwamqmsj/controlgate_6253a0c02ae0488ebdc77d3ea023c0b0 has version 0.1.6, which satisfies requirement controlgate==0.1.6 from https://files.pythonhosted.org/packages/41/ee/a360da4417ab6323ea7980fc17cc46964d63d36787cda3826c41f0bfebcb/controlgate-0.1.6.tar.gz 2026-02-28T23:28:20,531 Removed controlgate==0.1.6 from https://files.pythonhosted.org/packages/41/ee/a360da4417ab6323ea7980fc17cc46964d63d36787cda3826c41f0bfebcb/controlgate-0.1.6.tar.gz from build tracker '/tmp/pip-build-tracker-pwiokbh9' 2026-02-28T23:28:20,537 Created temporary directory: /tmp/pip-unpack-1pmfvkvb 2026-02-28T23:28:20,537 Building wheels for collected packages: controlgate 2026-02-28T23:28:20,542 Created temporary directory: /tmp/pip-wheel-6h7hayhz 2026-02-28T23:28:20,543 Destination directory: /tmp/pip-wheel-6h7hayhz 2026-02-28T23:28:20,545 Building wheel for controlgate (pyproject.toml): started 2026-02-28T23:28:20,546 Running command Building wheel for controlgate (pyproject.toml) 2026-02-28T23:28:21,111 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-28T23:28:21,111 !! 2026-02-28T23:28:21,113 ******************************************************************************** 2026-02-28T23:28:21,113 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-28T23:28:21,114 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T23:28:21,115 or your builds will no longer be supported. 2026-02-28T23:28:21,116 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:21,116 ******************************************************************************** 2026-02-28T23:28:21,117 !! 2026-02-28T23:28:21,118 corresp(dist, value, root_dir) 2026-02-28T23:28:21,183 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T23:28:21,183 !! 2026-02-28T23:28:21,185 ******************************************************************************** 2026-02-28T23:28:21,185 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T23:28:21,186 License :: OSI Approved :: MIT License 2026-02-28T23:28:21,187 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:21,187 ******************************************************************************** 2026-02-28T23:28:21,188 !! 2026-02-28T23:28:21,189 dist._finalize_license_expression() 2026-02-28T23:28:21,189 /tmp/pip-build-env-0bfhuq12/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T23:28:21,190 !! 2026-02-28T23:28:21,191 ******************************************************************************** 2026-02-28T23:28:21,192 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T23:28:21,193 License :: OSI Approved :: MIT License 2026-02-28T23:28:21,194 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T23:28:21,194 ******************************************************************************** 2026-02-28T23:28:21,196 !! 2026-02-28T23:28:21,196 self._finalize_license_expression() 2026-02-28T23:28:21,197 running bdist_wheel 2026-02-28T23:28:21,210 running build 2026-02-28T23:28:21,210 running build_py 2026-02-28T23:28:21,217 creating build/lib/controlgate 2026-02-28T23:28:21,219 copying src/controlgate/models.py -> build/lib/controlgate 2026-02-28T23:28:21,221 copying src/controlgate/__main__.py -> build/lib/controlgate 2026-02-28T23:28:21,223 copying src/controlgate/__init__.py -> build/lib/controlgate 2026-02-28T23:28:21,225 copying src/controlgate/engine.py -> build/lib/controlgate 2026-02-28T23:28:21,228 copying src/controlgate/config.py -> build/lib/controlgate 2026-02-28T23:28:21,230 copying src/controlgate/diff_parser.py -> build/lib/controlgate 2026-02-28T23:28:21,232 copying src/controlgate/catalog_downloader.py -> build/lib/controlgate 2026-02-28T23:28:21,234 copying src/controlgate/catalog.py -> build/lib/controlgate 2026-02-28T23:28:21,236 creating build/lib/controlgate/reporters 2026-02-28T23:28:21,238 copying src/controlgate/reporters/markdown_reporter.py -> build/lib/controlgate/reporters 2026-02-28T23:28:21,240 copying src/controlgate/reporters/json_reporter.py -> build/lib/controlgate/reporters 2026-02-28T23:28:21,241 copying src/controlgate/reporters/__init__.py -> build/lib/controlgate/reporters 2026-02-28T23:28:21,243 copying src/controlgate/reporters/sarif_reporter.py -> build/lib/controlgate/reporters 2026-02-28T23:28:21,246 creating build/lib/controlgate/gates 2026-02-28T23:28:21,247 copying src/controlgate/gates/input_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,250 copying src/controlgate/gates/crypto_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,252 copying src/controlgate/gates/secrets_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,254 copying src/controlgate/gates/base.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,256 copying src/controlgate/gates/iam_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,258 copying src/controlgate/gates/change_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,260 copying src/controlgate/gates/__init__.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,262 copying src/controlgate/gates/sbom_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,264 copying src/controlgate/gates/iac_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,266 copying src/controlgate/gates/audit_gate.py -> build/lib/controlgate/gates 2026-02-28T23:28:21,268 running egg_info 2026-02-28T23:28:21,278 writing src/controlgate.egg-info/PKG-INFO 2026-02-28T23:28:21,283 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-02-28T23:28:21,284 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-02-28T23:28:21,287 writing requirements to src/controlgate.egg-info/requires.txt 2026-02-28T23:28:21,288 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-02-28T23:28:21,300 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T23:28:21,307 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T23:28:21,320 installing to build/bdist.linux-armv7l/wheel 2026-02-28T23:28:21,321 running install 2026-02-28T23:28:21,346 running install_lib 2026-02-28T23:28:21,351 creating build/bdist.linux-armv7l/wheel 2026-02-28T23:28:21,353 creating build/bdist.linux-armv7l/wheel/controlgate 2026-02-28T23:28:21,354 copying build/lib/controlgate/models.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,356 copying build/lib/controlgate/__main__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,360 creating build/bdist.linux-armv7l/wheel/controlgate/reporters 2026-02-28T23:28:21,361 copying build/lib/controlgate/reporters/markdown_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T23:28:21,363 copying build/lib/controlgate/reporters/json_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T23:28:21,365 copying build/lib/controlgate/reporters/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T23:28:21,366 copying build/lib/controlgate/reporters/sarif_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T23:28:21,369 creating build/bdist.linux-armv7l/wheel/controlgate/gates 2026-02-28T23:28:21,370 copying build/lib/controlgate/gates/input_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,373 copying build/lib/controlgate/gates/crypto_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,375 copying build/lib/controlgate/gates/secrets_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,377 copying build/lib/controlgate/gates/base.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,379 copying build/lib/controlgate/gates/iam_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,381 copying build/lib/controlgate/gates/change_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,384 copying build/lib/controlgate/gates/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,386 copying build/lib/controlgate/gates/sbom_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,388 copying build/lib/controlgate/gates/iac_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,390 copying build/lib/controlgate/gates/audit_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T23:28:21,393 copying build/lib/controlgate/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,395 copying build/lib/controlgate/engine.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,397 copying build/lib/controlgate/config.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,399 copying build/lib/controlgate/diff_parser.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,400 copying build/lib/controlgate/catalog_downloader.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,402 copying build/lib/controlgate/catalog.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T23:28:21,404 running install_egg_info 2026-02-28T23:28:21,409 Copying src/controlgate.egg-info to build/bdist.linux-armv7l/wheel/./controlgate-0.1.6-py3.11.egg-info 2026-02-28T23:28:21,422 running install_scripts 2026-02-28T23:28:21,431 creating build/bdist.linux-armv7l/wheel/controlgate-0.1.6.dist-info/WHEEL 2026-02-28T23:28:21,434 creating '/tmp/pip-wheel-6h7hayhz/.tmp-w400fc_6/controlgate-0.1.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-28T23:28:21,436 adding 'controlgate/__init__.py' 2026-02-28T23:28:21,438 adding 'controlgate/__main__.py' 2026-02-28T23:28:21,440 adding 'controlgate/catalog.py' 2026-02-28T23:28:21,441 adding 'controlgate/catalog_downloader.py' 2026-02-28T23:28:21,443 adding 'controlgate/config.py' 2026-02-28T23:28:21,444 adding 'controlgate/diff_parser.py' 2026-02-28T23:28:21,446 adding 'controlgate/engine.py' 2026-02-28T23:28:21,448 adding 'controlgate/models.py' 2026-02-28T23:28:21,450 adding 'controlgate/gates/__init__.py' 2026-02-28T23:28:21,451 adding 'controlgate/gates/audit_gate.py' 2026-02-28T23:28:21,453 adding 'controlgate/gates/base.py' 2026-02-28T23:28:21,454 adding 'controlgate/gates/change_gate.py' 2026-02-28T23:28:21,455 adding 'controlgate/gates/crypto_gate.py' 2026-02-28T23:28:21,457 adding 'controlgate/gates/iac_gate.py' 2026-02-28T23:28:21,459 adding 'controlgate/gates/iam_gate.py' 2026-02-28T23:28:21,460 adding 'controlgate/gates/input_gate.py' 2026-02-28T23:28:21,462 adding 'controlgate/gates/sbom_gate.py' 2026-02-28T23:28:21,463 adding 'controlgate/gates/secrets_gate.py' 2026-02-28T23:28:21,465 adding 'controlgate/reporters/__init__.py' 2026-02-28T23:28:21,466 adding 'controlgate/reporters/json_reporter.py' 2026-02-28T23:28:21,468 adding 'controlgate/reporters/markdown_reporter.py' 2026-02-28T23:28:21,469 adding 'controlgate/reporters/sarif_reporter.py' 2026-02-28T23:28:21,472 adding 'controlgate-0.1.6.dist-info/METADATA' 2026-02-28T23:28:21,473 adding 'controlgate-0.1.6.dist-info/WHEEL' 2026-02-28T23:28:21,474 adding 'controlgate-0.1.6.dist-info/entry_points.txt' 2026-02-28T23:28:21,475 adding 'controlgate-0.1.6.dist-info/top_level.txt' 2026-02-28T23:28:21,476 adding 'controlgate-0.1.6.dist-info/RECORD' 2026-02-28T23:28:21,478 removing build/bdist.linux-armv7l/wheel 2026-02-28T23:28:21,585 Building wheel for controlgate (pyproject.toml): finished with status 'done' 2026-02-28T23:28:21,590 Created wheel for controlgate: filename=controlgate-0.1.6-py3-none-any.whl size=37387 sha256=7facb07fa412c787ffae8c24244845f545c59561b1ca3dc56667e0cfb4d073e8 2026-02-28T23:28:21,591 Stored in directory: /tmp/pip-ephem-wheel-cache-nt3ssuoy/wheels/62/7f/6c/c25aaa6947bbdde1568d27637078dafa737827fab42f56e1d5 2026-02-28T23:28:21,603 Successfully built controlgate 2026-02-28T23:28:21,608 Removed build tracker: '/tmp/pip-build-tracker-pwiokbh9'