2026-03-06T15:51:28,222 Created temporary directory: /tmp/pip-ephem-wheel-cache-za_f7by5 2026-03-06T15:51:28,224 Created temporary directory: /tmp/pip-build-tracker-123vm38a 2026-03-06T15:51:28,224 Initialized build tracking at /tmp/pip-build-tracker-123vm38a 2026-03-06T15:51:28,225 Created build tracker: /tmp/pip-build-tracker-123vm38a 2026-03-06T15:51:28,225 Entered build tracker: /tmp/pip-build-tracker-123vm38a 2026-03-06T15:51:28,226 Created temporary directory: /tmp/pip-wheel-1kud3j2s 2026-03-06T15:51:28,229 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-03-06T15:51:28,231 Created temporary directory: /tmp/pip-ephem-wheel-cache-99d011j2 2026-03-06T15:51:28,253 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-06T15:51:28,256 2 location(s) to search for versions of controlgate: 2026-03-06T15:51:28,256 * https://pypi.org/simple/controlgate/ 2026-03-06T15:51:28,256 * https://www.piwheels.org/simple/controlgate/ 2026-03-06T15:51:28,257 Fetching project page and analyzing links: https://pypi.org/simple/controlgate/ 2026-03-06T15:51:28,258 Getting page https://pypi.org/simple/controlgate/ 2026-03-06T15:51:28,259 Found index url https://pypi.org/simple 2026-03-06T15:51:28,471 Fetched page https://pypi.org/simple/controlgate/ as application/vnd.pypi.simple.v1+json 2026-03-06T15:51:28,475 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-03-06T15:51:28,476 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-03-06T15:51:28,477 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-03-06T15:51:28,478 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-03-06T15:51:28,479 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-03-06T15:51:28,480 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-03-06T15:51:28,481 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-03-06T15:51:28,482 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-03-06T15:51:28,482 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-03-06T15:51:28,483 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-03-06T15:51:28,484 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-03-06T15:51:28,485 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-03-06T15:51:28,486 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-03-06T15:51:28,487 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-03-06T15:51:28,487 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-03-06T15:51:28,488 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-03-06T15:51:28,489 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/03/a6/8593f34599be40b602aeada78fcc6ab4904562a65851f3c89514db74b2b2/controlgate-0.2.0-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-03-06T15:51:28,490 Found link https://files.pythonhosted.org/packages/f8/02/c3d1067ab7b4cf67ce5a4e4d3f1f7f4ab92dede58e1da6a92459eb7e90fa/controlgate-0.2.0.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.2.0 2026-03-06T15:51:28,490 Skipping link: No binaries permitted for controlgate: https://files.pythonhosted.org/packages/eb/34/d2dca4ece3859b22bb226498c4cc03ba7cc6e6538fff666aa153278e3d5a/controlgate-0.2.1-py3-none-any.whl (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10) 2026-03-06T15:51:28,491 Found link https://files.pythonhosted.org/packages/b8/e9/fc23817c873337ce6e6c1adb94d17bce1e7ec24e614e647cd35c702e26a1/controlgate-0.2.1.tar.gz (from https://pypi.org/simple/controlgate/) (requires-python:>=3.10), version: 0.2.1 2026-03-06T15:51:28,492 Fetching project page and analyzing links: https://www.piwheels.org/simple/controlgate/ 2026-03-06T15:51:28,493 Getting page https://www.piwheels.org/simple/controlgate/ 2026-03-06T15:51:28,494 Found index url https://www.piwheels.org/simple 2026-03-06T15:51:28,647 Fetched page https://www.piwheels.org/simple/controlgate/ as text/html 2026-03-06T15:51:28,651 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.2.0-py3-none-any.whl#sha256=ce60e823ad2d950aef1b1b3e9893e2e8067898529a0c03c4551dcf3e3773660f (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-03-06T15:51:28,651 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.7-py3-none-any.whl#sha256=e1018a3b091bd7666c7508cb03228f7c43357084ed52bd693b339eefc5dbbea0 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-03-06T15:51:28,652 Skipping link: No binaries permitted for controlgate: https://www.piwheels.org/simple/controlgate/controlgate-0.1.6-py3-none-any.whl#sha256=7facb07fa412c787ffae8c24244845f545c59561b1ca3dc56667e0cfb4d073e8 (from https://www.piwheels.org/simple/controlgate/) (requires-python:>=3.10) 2026-03-06T15:51:28,653 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-03-06T15:51:28,653 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-03-06T15:51:28,654 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-03-06T15:51:28,654 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-03-06T15:51:28,655 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-03-06T15:51:28,655 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-03-06T15:51:28,656 Skipping link: not a file: https://www.piwheels.org/simple/controlgate/ 2026-03-06T15:51:28,657 Skipping link: not a file: https://pypi.org/simple/controlgate/ 2026-03-06T15:51:28,676 Given no hashes to check 1 links for project 'controlgate': discarding no candidates 2026-03-06T15:51:28,694 Collecting controlgate==0.2.1 2026-03-06T15:51:28,697 Created temporary directory: /tmp/pip-unpack-tqkqgc08 2026-03-06T15:51:28,905 Downloading controlgate-0.2.1.tar.gz (62 kB) 2026-03-06T15:51:29,066 Added controlgate==0.2.1 from https://files.pythonhosted.org/packages/b8/e9/fc23817c873337ce6e6c1adb94d17bce1e7ec24e614e647cd35c702e26a1/controlgate-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-123vm38a' 2026-03-06T15:51:29,073 Created temporary directory: /tmp/pip-build-env-2sno1xni 2026-03-06T15:51:29,078 Installing build dependencies: started 2026-03-06T15:51:29,079 Running command pip subprocess to install build dependencies 2026-03-06T15:51:30,248 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-06T15:51:30,803 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-03-06T15:51:30,826 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-06T15:51:32,551 Collecting setuptools>=68.0 2026-03-06T15:51:32,633 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-06T15:51:32,905 Collecting wheel 2026-03-06T15:51:32,923 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-06T15:51:33,106 Collecting packaging>=24.0 2026-03-06T15:51:33,122 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-06T15:51:36,093 Installing collected packages: setuptools, packaging, wheel 2026-03-06T15:51:39,460 Creating /tmp/pip-build-env-2sno1xni/overlay/local/bin 2026-03-06T15:51:39,462 changing mode of /tmp/pip-build-env-2sno1xni/overlay/local/bin/wheel to 755 2026-03-06T15:51:39,484 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-06T15:51:39,760 Installing build dependencies: finished with status 'done' 2026-03-06T15:51:39,766 Getting requirements to build wheel: started 2026-03-06T15:51:39,767 Running command Getting requirements to build wheel 2026-03-06T15:51:40,391 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-06T15:51:40,392 !! 2026-03-06T15:51:40,393 ******************************************************************************** 2026-03-06T15:51:40,393 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-03-06T15:51:40,394 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-06T15:51:40,394 or your builds will no longer be supported. 2026-03-06T15:51:40,395 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:40,396 ******************************************************************************** 2026-03-06T15:51:40,397 !! 2026-03-06T15:51:40,397 corresp(dist, value, root_dir) 2026-03-06T15:51:40,470 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T15:51:40,471 !! 2026-03-06T15:51:40,472 ******************************************************************************** 2026-03-06T15:51:40,472 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T15:51:40,473 License :: OSI Approved :: MIT License 2026-03-06T15:51:40,474 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:40,475 ******************************************************************************** 2026-03-06T15:51:40,476 !! 2026-03-06T15:51:40,476 dist._finalize_license_expression() 2026-03-06T15:51:40,477 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T15:51:40,478 !! 2026-03-06T15:51:40,479 ******************************************************************************** 2026-03-06T15:51:40,479 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T15:51:40,480 License :: OSI Approved :: MIT License 2026-03-06T15:51:40,482 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:40,482 ******************************************************************************** 2026-03-06T15:51:40,483 !! 2026-03-06T15:51:40,484 self._finalize_license_expression() 2026-03-06T15:51:40,484 running egg_info 2026-03-06T15:51:40,488 writing src/controlgate.egg-info/PKG-INFO 2026-03-06T15:51:40,493 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-03-06T15:51:40,495 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-03-06T15:51:40,498 writing requirements to src/controlgate.egg-info/requires.txt 2026-03-06T15:51:40,499 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-03-06T15:51:40,523 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-03-06T15:51:40,531 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-03-06T15:51:40,628 Getting requirements to build wheel: finished with status 'done' 2026-03-06T15:51:40,631 Created temporary directory: /tmp/pip-modern-metadata-gyhtmlr9 2026-03-06T15:51:40,633 Preparing metadata (pyproject.toml): started 2026-03-06T15:51:40,634 Running command Preparing metadata (pyproject.toml) 2026-03-06T15:51:41,201 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-06T15:51:41,201 !! 2026-03-06T15:51:41,202 ******************************************************************************** 2026-03-06T15:51:41,202 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-03-06T15:51:41,203 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-06T15:51:41,204 or your builds will no longer be supported. 2026-03-06T15:51:41,205 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:41,205 ******************************************************************************** 2026-03-06T15:51:41,206 !! 2026-03-06T15:51:41,206 corresp(dist, value, root_dir) 2026-03-06T15:51:41,277 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T15:51:41,278 !! 2026-03-06T15:51:41,279 ******************************************************************************** 2026-03-06T15:51:41,279 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T15:51:41,280 License :: OSI Approved :: MIT License 2026-03-06T15:51:41,282 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:41,282 ******************************************************************************** 2026-03-06T15:51:41,284 !! 2026-03-06T15:51:41,284 dist._finalize_license_expression() 2026-03-06T15:51:41,285 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T15:51:41,285 !! 2026-03-06T15:51:41,286 ******************************************************************************** 2026-03-06T15:51:41,287 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T15:51:41,288 License :: OSI Approved :: MIT License 2026-03-06T15:51:41,289 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:41,290 ******************************************************************************** 2026-03-06T15:51:41,291 !! 2026-03-06T15:51:41,292 self._finalize_license_expression() 2026-03-06T15:51:41,292 running dist_info 2026-03-06T15:51:41,300 creating /tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info 2026-03-06T15:51:41,301 writing /tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/PKG-INFO 2026-03-06T15:51:41,307 writing dependency_links to /tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/dependency_links.txt 2026-03-06T15:51:41,309 writing entry points to /tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/entry_points.txt 2026-03-06T15:51:41,312 writing requirements to /tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/requires.txt 2026-03-06T15:51:41,313 writing top-level names to /tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/top_level.txt 2026-03-06T15:51:41,314 writing manifest file '/tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/SOURCES.txt' 2026-03-06T15:51:41,336 reading manifest file '/tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/SOURCES.txt' 2026-03-06T15:51:41,341 writing manifest file '/tmp/pip-modern-metadata-gyhtmlr9/controlgate.egg-info/SOURCES.txt' 2026-03-06T15:51:41,342 creating '/tmp/pip-modern-metadata-gyhtmlr9/controlgate-0.2.1.dist-info' 2026-03-06T15:51:41,466 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-06T15:51:41,471 Source in /tmp/pip-wheel-1kud3j2s/controlgate_5b79fe030c904709a552b00456403406 has version 0.2.1, which satisfies requirement controlgate==0.2.1 from https://files.pythonhosted.org/packages/b8/e9/fc23817c873337ce6e6c1adb94d17bce1e7ec24e614e647cd35c702e26a1/controlgate-0.2.1.tar.gz 2026-03-06T15:51:41,472 Removed controlgate==0.2.1 from https://files.pythonhosted.org/packages/b8/e9/fc23817c873337ce6e6c1adb94d17bce1e7ec24e614e647cd35c702e26a1/controlgate-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-123vm38a' 2026-03-06T15:51:41,479 Created temporary directory: /tmp/pip-unpack-jhq_3vxm 2026-03-06T15:51:41,479 Building wheels for collected packages: controlgate 2026-03-06T15:51:41,484 Created temporary directory: /tmp/pip-wheel-_psrzgxu 2026-03-06T15:51:41,484 Destination directory: /tmp/pip-wheel-_psrzgxu 2026-03-06T15:51:41,487 Building wheel for controlgate (pyproject.toml): started 2026-03-06T15:51:41,488 Running command Building wheel for controlgate (pyproject.toml) 2026-03-06T15:51:42,053 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-06T15:51:42,053 !! 2026-03-06T15:51:42,055 ******************************************************************************** 2026-03-06T15:51:42,057 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-03-06T15:51:42,059 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-06T15:51:42,059 or your builds will no longer be supported. 2026-03-06T15:51:42,060 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:42,061 ******************************************************************************** 2026-03-06T15:51:42,062 !! 2026-03-06T15:51:42,062 corresp(dist, value, root_dir) 2026-03-06T15:51:42,123 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T15:51:42,124 !! 2026-03-06T15:51:42,125 ******************************************************************************** 2026-03-06T15:51:42,125 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T15:51:42,126 License :: OSI Approved :: MIT License 2026-03-06T15:51:42,128 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:42,128 ******************************************************************************** 2026-03-06T15:51:42,130 !! 2026-03-06T15:51:42,130 dist._finalize_license_expression() 2026-03-06T15:51:42,131 /tmp/pip-build-env-2sno1xni/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T15:51:42,131 !! 2026-03-06T15:51:42,132 ******************************************************************************** 2026-03-06T15:51:42,133 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T15:51:42,134 License :: OSI Approved :: MIT License 2026-03-06T15:51:42,135 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T15:51:42,136 ******************************************************************************** 2026-03-06T15:51:42,137 !! 2026-03-06T15:51:42,138 self._finalize_license_expression() 2026-03-06T15:51:42,138 running bdist_wheel 2026-03-06T15:51:42,148 running build 2026-03-06T15:51:42,148 running build_py 2026-03-06T15:51:42,154 creating build/lib/controlgate 2026-03-06T15:51:42,157 copying src/controlgate/catalog_downloader.py -> build/lib/controlgate 2026-03-06T15:51:42,159 copying src/controlgate/engine.py -> build/lib/controlgate 2026-03-06T15:51:42,161 copying src/controlgate/__main__.py -> build/lib/controlgate 2026-03-06T15:51:42,163 copying src/controlgate/config.py -> build/lib/controlgate 2026-03-06T15:51:42,166 copying src/controlgate/init_command.py -> build/lib/controlgate 2026-03-06T15:51:42,168 copying src/controlgate/models.py -> build/lib/controlgate 2026-03-06T15:51:42,171 copying src/controlgate/diff_parser.py -> build/lib/controlgate 2026-03-06T15:51:42,173 copying src/controlgate/__init__.py -> build/lib/controlgate 2026-03-06T15:51:42,174 copying src/controlgate/catalog.py -> build/lib/controlgate 2026-03-06T15:51:42,177 creating build/lib/controlgate/gates 2026-03-06T15:51:42,178 copying src/controlgate/gates/crypto_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,181 copying src/controlgate/gates/incident_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,183 copying src/controlgate/gates/memsafe_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,184 copying src/controlgate/gates/iac_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,187 copying src/controlgate/gates/container_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,189 copying src/controlgate/gates/change_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,191 copying src/controlgate/gates/sbom_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,193 copying src/controlgate/gates/privacy_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,195 copying src/controlgate/gates/license_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,197 copying src/controlgate/gates/audit_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,199 copying src/controlgate/gates/secrets_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,201 copying src/controlgate/gates/deps_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,203 copying src/controlgate/gates/observability_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,205 copying src/controlgate/gates/api_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,207 copying src/controlgate/gates/iam_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,210 copying src/controlgate/gates/base.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,212 copying src/controlgate/gates/input_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,214 copying src/controlgate/gates/resilience_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,216 copying src/controlgate/gates/__init__.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,218 copying src/controlgate/gates/aiml_gate.py -> build/lib/controlgate/gates 2026-03-06T15:51:42,220 creating build/lib/controlgate/reporters 2026-03-06T15:51:42,221 copying src/controlgate/reporters/markdown_reporter.py -> build/lib/controlgate/reporters 2026-03-06T15:51:42,223 copying src/controlgate/reporters/sarif_reporter.py -> build/lib/controlgate/reporters 2026-03-06T15:51:42,226 copying src/controlgate/reporters/json_reporter.py -> build/lib/controlgate/reporters 2026-03-06T15:51:42,228 copying src/controlgate/reporters/__init__.py -> build/lib/controlgate/reporters 2026-03-06T15:51:42,229 running egg_info 2026-03-06T15:51:42,239 writing src/controlgate.egg-info/PKG-INFO 2026-03-06T15:51:42,244 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-03-06T15:51:42,246 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-03-06T15:51:42,249 writing requirements to src/controlgate.egg-info/requires.txt 2026-03-06T15:51:42,250 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-03-06T15:51:42,262 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-03-06T15:51:42,270 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-03-06T15:51:42,285 installing to build/bdist.linux-armv7l/wheel 2026-03-06T15:51:42,285 running install 2026-03-06T15:51:42,309 running install_lib 2026-03-06T15:51:42,314 creating build/bdist.linux-armv7l/wheel 2026-03-06T15:51:42,316 creating build/bdist.linux-armv7l/wheel/controlgate 2026-03-06T15:51:42,318 creating build/bdist.linux-armv7l/wheel/controlgate/gates 2026-03-06T15:51:42,319 copying build/lib/controlgate/gates/crypto_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,321 copying build/lib/controlgate/gates/incident_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,323 copying build/lib/controlgate/gates/memsafe_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,325 copying build/lib/controlgate/gates/iac_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,327 copying build/lib/controlgate/gates/container_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,329 copying build/lib/controlgate/gates/change_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,332 copying build/lib/controlgate/gates/sbom_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,334 copying build/lib/controlgate/gates/privacy_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,336 copying build/lib/controlgate/gates/license_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,338 copying build/lib/controlgate/gates/audit_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,340 copying build/lib/controlgate/gates/secrets_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,343 copying build/lib/controlgate/gates/deps_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,345 copying build/lib/controlgate/gates/observability_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,347 copying build/lib/controlgate/gates/api_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,350 copying build/lib/controlgate/gates/iam_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,352 copying build/lib/controlgate/gates/base.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,354 copying build/lib/controlgate/gates/input_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,357 copying build/lib/controlgate/gates/resilience_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,359 copying build/lib/controlgate/gates/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,362 copying build/lib/controlgate/gates/aiml_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-03-06T15:51:42,364 copying build/lib/controlgate/catalog_downloader.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,366 copying build/lib/controlgate/engine.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,369 copying build/lib/controlgate/__main__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,372 copying build/lib/controlgate/config.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,374 copying build/lib/controlgate/init_command.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,377 copying build/lib/controlgate/models.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,380 creating build/bdist.linux-armv7l/wheel/controlgate/reporters 2026-03-06T15:51:42,382 copying build/lib/controlgate/reporters/markdown_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-03-06T15:51:42,384 copying build/lib/controlgate/reporters/sarif_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-03-06T15:51:42,387 copying build/lib/controlgate/reporters/json_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-03-06T15:51:42,389 copying build/lib/controlgate/reporters/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-03-06T15:51:42,391 copying build/lib/controlgate/diff_parser.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,393 copying build/lib/controlgate/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,395 copying build/lib/controlgate/catalog.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-03-06T15:51:42,397 running install_egg_info 2026-03-06T15:51:42,404 Copying src/controlgate.egg-info to build/bdist.linux-armv7l/wheel/./controlgate-0.2.1-py3.11.egg-info 2026-03-06T15:51:42,418 running install_scripts 2026-03-06T15:51:42,430 creating build/bdist.linux-armv7l/wheel/controlgate-0.2.1.dist-info/WHEEL 2026-03-06T15:51:42,433 creating '/tmp/pip-wheel-_psrzgxu/.tmp-wdutxjkk/controlgate-0.2.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-06T15:51:42,436 adding 'controlgate/__init__.py' 2026-03-06T15:51:42,439 adding 'controlgate/__main__.py' 2026-03-06T15:51:42,440 adding 'controlgate/catalog.py' 2026-03-06T15:51:42,442 adding 'controlgate/catalog_downloader.py' 2026-03-06T15:51:42,443 adding 'controlgate/config.py' 2026-03-06T15:51:42,445 adding 'controlgate/diff_parser.py' 2026-03-06T15:51:42,446 adding 'controlgate/engine.py' 2026-03-06T15:51:42,449 adding 'controlgate/init_command.py' 2026-03-06T15:51:42,451 adding 'controlgate/models.py' 2026-03-06T15:51:42,453 adding 'controlgate/gates/__init__.py' 2026-03-06T15:51:42,454 adding 'controlgate/gates/aiml_gate.py' 2026-03-06T15:51:42,455 adding 'controlgate/gates/api_gate.py' 2026-03-06T15:51:42,457 adding 'controlgate/gates/audit_gate.py' 2026-03-06T15:51:42,458 adding 'controlgate/gates/base.py' 2026-03-06T15:51:42,460 adding 'controlgate/gates/change_gate.py' 2026-03-06T15:51:42,461 adding 'controlgate/gates/container_gate.py' 2026-03-06T15:51:42,463 adding 'controlgate/gates/crypto_gate.py' 2026-03-06T15:51:42,465 adding 'controlgate/gates/deps_gate.py' 2026-03-06T15:51:42,466 adding 'controlgate/gates/iac_gate.py' 2026-03-06T15:51:42,468 adding 'controlgate/gates/iam_gate.py' 2026-03-06T15:51:42,469 adding 'controlgate/gates/incident_gate.py' 2026-03-06T15:51:42,471 adding 'controlgate/gates/input_gate.py' 2026-03-06T15:51:42,472 adding 'controlgate/gates/license_gate.py' 2026-03-06T15:51:42,474 adding 'controlgate/gates/memsafe_gate.py' 2026-03-06T15:51:42,475 adding 'controlgate/gates/observability_gate.py' 2026-03-06T15:51:42,476 adding 'controlgate/gates/privacy_gate.py' 2026-03-06T15:51:42,478 adding 'controlgate/gates/resilience_gate.py' 2026-03-06T15:51:42,479 adding 'controlgate/gates/sbom_gate.py' 2026-03-06T15:51:42,481 adding 'controlgate/gates/secrets_gate.py' 2026-03-06T15:51:42,483 adding 'controlgate/reporters/__init__.py' 2026-03-06T15:51:42,484 adding 'controlgate/reporters/json_reporter.py' 2026-03-06T15:51:42,486 adding 'controlgate/reporters/markdown_reporter.py' 2026-03-06T15:51:42,487 adding 'controlgate/reporters/sarif_reporter.py' 2026-03-06T15:51:42,490 adding 'controlgate-0.2.1.dist-info/METADATA' 2026-03-06T15:51:42,491 adding 'controlgate-0.2.1.dist-info/WHEEL' 2026-03-06T15:51:42,492 adding 'controlgate-0.2.1.dist-info/entry_points.txt' 2026-03-06T15:51:42,493 adding 'controlgate-0.2.1.dist-info/top_level.txt' 2026-03-06T15:51:42,494 adding 'controlgate-0.2.1.dist-info/RECORD' 2026-03-06T15:51:42,496 removing build/bdist.linux-armv7l/wheel 2026-03-06T15:51:42,602 Building wheel for controlgate (pyproject.toml): finished with status 'done' 2026-03-06T15:51:42,607 Created wheel for controlgate: filename=controlgate-0.2.1-py3-none-any.whl size=60039 sha256=3a41df601f4cf77b6f36266fd39e5d4d1a0ee4b7e154777134d931b859615cba 2026-03-06T15:51:42,609 Stored in directory: /tmp/pip-ephem-wheel-cache-99d011j2/wheels/c0/a0/71/7b9fd3e7b29cba4f98af8caf773573db3db462f35e4ca03f9f 2026-03-06T15:51:42,621 Successfully built controlgate 2026-03-06T15:51:42,626 Removed build tracker: '/tmp/pip-build-tracker-123vm38a'