2026-02-28T00:48:19,467 Created temporary directory: /tmp/pip-ephem-wheel-cache-8vkbsonj 2026-02-28T00:48:19,468 Created temporary directory: /tmp/pip-build-tracker-y8nsb32g 2026-02-28T00:48:19,469 Initialized build tracking at /tmp/pip-build-tracker-y8nsb32g 2026-02-28T00:48:19,470 Created build tracker: /tmp/pip-build-tracker-y8nsb32g 2026-02-28T00:48:19,470 Entered build tracker: /tmp/pip-build-tracker-y8nsb32g 2026-02-28T00:48:19,471 Created temporary directory: /tmp/pip-wheel-x1gc3_nb 2026-02-28T00:48:19,474 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-28T00:48:19,476 Created temporary directory: /tmp/pip-ephem-wheel-cache-3x6dlcp6 2026-02-28T00:48:19,501 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T00:48:19,504 2 location(s) to search for versions of controlgate: 2026-02-28T00:48:19,504 * https://pypi.org/simple/controlgate/ 2026-02-28T00:48:19,504 * https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:48:19,505 Fetching project page and analyzing links: https://pypi.org/simple/controlgate/ 2026-02-28T00:48:19,506 Getting page https://pypi.org/simple/controlgate/ 2026-02-28T00:48:19,507 Found index url https://pypi.org/simple 2026-02-28T00:48:19,646 Fetched page https://pypi.org/simple/controlgate/ as application/vnd.pypi.simple.v1+json 2026-02-28T00:48:19,650 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-28T00:48:19,651 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-28T00:48:19,652 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-28T00:48:19,653 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-28T00:48:19,653 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-28T00:48:19,655 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-28T00:48:19,655 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-28T00:48:19,656 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-28T00:48:19,657 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-28T00:48:19,658 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-28T00:48:19,659 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-28T00:48:19,660 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-28T00:48:19,660 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-28T00:48:19,661 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-28T00:48:19,662 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-28T00:48:19,662 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-28T00:48:19,663 Fetching project page and analyzing links: https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:48:19,664 Getting page https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:48:19,665 Found index url https://www.piwheels.org/simple 2026-02-28T00:48:19,819 Fetched page https://www.piwheels.org/simple/controlgate/ as text/html 2026-02-28T00:48:19,821 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-28T00:48:19,821 Skipping link: not a file: https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:48:19,822 Skipping link: not a file: https://pypi.org/simple/controlgate/ 2026-02-28T00:48:19,843 Given no hashes to check 1 links for project 'controlgate': discarding no candidates 2026-02-28T00:48:19,863 Collecting controlgate==0.1.1 2026-02-28T00:48:19,865 Created temporary directory: /tmp/pip-unpack-v7dokf77 2026-02-28T00:48:20,083 Downloading controlgate-0.1.1.tar.gz (327 kB) 2026-02-28T00:48:20,290 Added controlgate==0.1.1 from https://files.pythonhosted.org/packages/b3/09/bf4b24dac0f5e95ac1c30704f0df7f9971ed9d3cf516bf9b6d38d8878209/controlgate-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-y8nsb32g' 2026-02-28T00:48:20,297 Created temporary directory: /tmp/pip-build-env-t4mtzv57 2026-02-28T00:48:20,301 Installing build dependencies: started 2026-02-28T00:48:20,303 Running command pip subprocess to install build dependencies 2026-02-28T00:48:21,482 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-28T00:48:22,052 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-28T00:48:22,076 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T00:48:23,808 Collecting setuptools>=68.0 2026-02-28T00:48:23,886 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-28T00:48:24,160 Collecting wheel 2026-02-28T00:48:24,175 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-28T00:48:24,361 Collecting packaging>=24.0 2026-02-28T00:48:24,379 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-28T00:48:27,403 Installing collected packages: setuptools, packaging, wheel 2026-02-28T00:48:30,875 Creating /tmp/pip-build-env-t4mtzv57/overlay/local/bin 2026-02-28T00:48:30,877 changing mode of /tmp/pip-build-env-t4mtzv57/overlay/local/bin/wheel to 755 2026-02-28T00:48:30,900 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-28T00:48:31,182 Installing build dependencies: finished with status 'done' 2026-02-28T00:48:31,189 Getting requirements to build wheel: started 2026-02-28T00:48:31,190 Running command Getting requirements to build wheel 2026-02-28T00:48:31,794 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-28T00:48:31,794 !! 2026-02-28T00:48:31,795 ******************************************************************************** 2026-02-28T00:48:31,795 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-28T00:48:31,796 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T00:48:31,797 or your builds will no longer be supported. 2026-02-28T00:48:31,798 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:31,799 ******************************************************************************** 2026-02-28T00:48:31,800 !! 2026-02-28T00:48:31,801 corresp(dist, value, root_dir) 2026-02-28T00:48:31,875 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:48:31,876 !! 2026-02-28T00:48:31,877 ******************************************************************************** 2026-02-28T00:48:31,878 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:48:31,879 License :: OSI Approved :: MIT License 2026-02-28T00:48:31,880 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:31,880 ******************************************************************************** 2026-02-28T00:48:31,881 !! 2026-02-28T00:48:31,882 dist._finalize_license_expression() 2026-02-28T00:48:31,883 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:48:31,883 !! 2026-02-28T00:48:31,884 ******************************************************************************** 2026-02-28T00:48:31,885 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:48:31,886 License :: OSI Approved :: MIT License 2026-02-28T00:48:31,887 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:31,888 ******************************************************************************** 2026-02-28T00:48:31,889 !! 2026-02-28T00:48:31,890 self._finalize_license_expression() 2026-02-28T00:48:31,890 running egg_info 2026-02-28T00:48:31,893 writing src/controlgate.egg-info/PKG-INFO 2026-02-28T00:48:31,899 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-02-28T00:48:31,901 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-02-28T00:48:31,904 writing requirements to src/controlgate.egg-info/requires.txt 2026-02-28T00:48:31,905 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-02-28T00:48:31,929 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:48:31,936 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:48:32,034 Getting requirements to build wheel: finished with status 'done' 2026-02-28T00:48:32,038 Created temporary directory: /tmp/pip-modern-metadata-c_xgb571 2026-02-28T00:48:32,040 Preparing metadata (pyproject.toml): started 2026-02-28T00:48:32,041 Running command Preparing metadata (pyproject.toml) 2026-02-28T00:48:32,611 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-28T00:48:32,612 !! 2026-02-28T00:48:32,613 ******************************************************************************** 2026-02-28T00:48:32,613 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-28T00:48:32,614 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T00:48:32,615 or your builds will no longer be supported. 2026-02-28T00:48:32,616 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:32,616 ******************************************************************************** 2026-02-28T00:48:32,617 !! 2026-02-28T00:48:32,618 corresp(dist, value, root_dir) 2026-02-28T00:48:32,691 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:48:32,692 !! 2026-02-28T00:48:32,693 ******************************************************************************** 2026-02-28T00:48:32,694 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:48:32,695 License :: OSI Approved :: MIT License 2026-02-28T00:48:32,696 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:32,696 ******************************************************************************** 2026-02-28T00:48:32,698 !! 2026-02-28T00:48:32,698 dist._finalize_license_expression() 2026-02-28T00:48:32,699 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:48:32,700 !! 2026-02-28T00:48:32,701 ******************************************************************************** 2026-02-28T00:48:32,701 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:48:32,703 License :: OSI Approved :: MIT License 2026-02-28T00:48:32,704 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:32,704 ******************************************************************************** 2026-02-28T00:48:32,705 !! 2026-02-28T00:48:32,706 self._finalize_license_expression() 2026-02-28T00:48:32,707 running dist_info 2026-02-28T00:48:32,716 creating /tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info 2026-02-28T00:48:32,718 writing /tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/PKG-INFO 2026-02-28T00:48:32,724 writing dependency_links to /tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/dependency_links.txt 2026-02-28T00:48:32,725 writing entry points to /tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/entry_points.txt 2026-02-28T00:48:32,728 writing requirements to /tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/requires.txt 2026-02-28T00:48:32,729 writing top-level names to /tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/top_level.txt 2026-02-28T00:48:32,731 writing manifest file '/tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:48:32,753 reading manifest file '/tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:48:32,758 writing manifest file '/tmp/pip-modern-metadata-c_xgb571/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:48:32,759 creating '/tmp/pip-modern-metadata-c_xgb571/controlgate-0.1.1.dist-info' 2026-02-28T00:48:32,883 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28T00:48:32,888 Source in /tmp/pip-wheel-x1gc3_nb/controlgate_c770a18284b2494ca1358c6646cf04ff has version 0.1.1, which satisfies requirement controlgate==0.1.1 from https://files.pythonhosted.org/packages/b3/09/bf4b24dac0f5e95ac1c30704f0df7f9971ed9d3cf516bf9b6d38d8878209/controlgate-0.1.1.tar.gz 2026-02-28T00:48:32,889 Removed controlgate==0.1.1 from https://files.pythonhosted.org/packages/b3/09/bf4b24dac0f5e95ac1c30704f0df7f9971ed9d3cf516bf9b6d38d8878209/controlgate-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-y8nsb32g' 2026-02-28T00:48:32,895 Created temporary directory: /tmp/pip-unpack-9a88hjxx 2026-02-28T00:48:32,896 Building wheels for collected packages: controlgate 2026-02-28T00:48:32,900 Created temporary directory: /tmp/pip-wheel-z_h3p9km 2026-02-28T00:48:32,901 Destination directory: /tmp/pip-wheel-z_h3p9km 2026-02-28T00:48:32,903 Building wheel for controlgate (pyproject.toml): started 2026-02-28T00:48:32,904 Running command Building wheel for controlgate (pyproject.toml) 2026-02-28T00:48:33,461 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-28T00:48:33,462 !! 2026-02-28T00:48:33,463 ******************************************************************************** 2026-02-28T00:48:33,463 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-28T00:48:33,465 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T00:48:33,465 or your builds will no longer be supported. 2026-02-28T00:48:33,467 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:33,467 ******************************************************************************** 2026-02-28T00:48:33,468 !! 2026-02-28T00:48:33,469 corresp(dist, value, root_dir) 2026-02-28T00:48:33,530 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:48:33,531 !! 2026-02-28T00:48:33,532 ******************************************************************************** 2026-02-28T00:48:33,532 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:48:33,534 License :: OSI Approved :: MIT License 2026-02-28T00:48:33,535 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:33,535 ******************************************************************************** 2026-02-28T00:48:33,536 !! 2026-02-28T00:48:33,537 dist._finalize_license_expression() 2026-02-28T00:48:33,538 /tmp/pip-build-env-t4mtzv57/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:48:33,538 !! 2026-02-28T00:48:33,540 ******************************************************************************** 2026-02-28T00:48:33,540 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:48:33,541 License :: OSI Approved :: MIT License 2026-02-28T00:48:33,542 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:48:33,542 ******************************************************************************** 2026-02-28T00:48:33,543 !! 2026-02-28T00:48:33,543 self._finalize_license_expression() 2026-02-28T00:48:33,544 running bdist_wheel 2026-02-28T00:48:33,555 running build 2026-02-28T00:48:33,555 running build_py 2026-02-28T00:48:33,561 creating build/lib/controlgate 2026-02-28T00:48:33,563 copying src/controlgate/models.py -> build/lib/controlgate 2026-02-28T00:48:33,565 copying src/controlgate/catalog.py -> build/lib/controlgate 2026-02-28T00:48:33,567 copying src/controlgate/__main__.py -> build/lib/controlgate 2026-02-28T00:48:33,570 copying src/controlgate/engine.py -> build/lib/controlgate 2026-02-28T00:48:33,572 copying src/controlgate/diff_parser.py -> build/lib/controlgate 2026-02-28T00:48:33,574 copying src/controlgate/config.py -> build/lib/controlgate 2026-02-28T00:48:33,576 copying src/controlgate/__init__.py -> build/lib/controlgate 2026-02-28T00:48:33,578 copying src/controlgate/catalog_downloader.py -> build/lib/controlgate 2026-02-28T00:48:33,580 creating build/lib/controlgate/reporters 2026-02-28T00:48:33,581 copying src/controlgate/reporters/sarif_reporter.py -> build/lib/controlgate/reporters 2026-02-28T00:48:33,583 copying src/controlgate/reporters/__init__.py -> build/lib/controlgate/reporters 2026-02-28T00:48:33,585 copying src/controlgate/reporters/markdown_reporter.py -> build/lib/controlgate/reporters 2026-02-28T00:48:33,587 copying src/controlgate/reporters/json_reporter.py -> build/lib/controlgate/reporters 2026-02-28T00:48:33,589 creating build/lib/controlgate/gates 2026-02-28T00:48:33,590 copying src/controlgate/gates/iac_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,593 copying src/controlgate/gates/crypto_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,595 copying src/controlgate/gates/iam_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,597 copying src/controlgate/gates/base.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,599 copying src/controlgate/gates/input_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,601 copying src/controlgate/gates/audit_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,603 copying src/controlgate/gates/__init__.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,605 copying src/controlgate/gates/sbom_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,607 copying src/controlgate/gates/change_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,610 copying src/controlgate/gates/secrets_gate.py -> build/lib/controlgate/gates 2026-02-28T00:48:33,612 running egg_info 2026-02-28T00:48:33,622 writing src/controlgate.egg-info/PKG-INFO 2026-02-28T00:48:33,627 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-02-28T00:48:33,628 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-02-28T00:48:33,631 writing requirements to src/controlgate.egg-info/requires.txt 2026-02-28T00:48:33,632 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-02-28T00:48:33,645 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:48:33,652 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:48:33,656 creating build/lib/controlgate/data 2026-02-28T00:48:33,657 copying src/controlgate/data/nist80053r5_full_catalog_enriched.json -> build/lib/controlgate/data 2026-02-28T00:48:33,694 installing to build/bdist.linux-armv7l/wheel 2026-02-28T00:48:33,695 running install 2026-02-28T00:48:33,718 running install_lib 2026-02-28T00:48:33,724 creating build/bdist.linux-armv7l/wheel 2026-02-28T00:48:33,726 creating build/bdist.linux-armv7l/wheel/controlgate 2026-02-28T00:48:33,727 copying build/lib/controlgate/models.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,729 creating build/bdist.linux-armv7l/wheel/controlgate/reporters 2026-02-28T00:48:33,730 copying build/lib/controlgate/reporters/sarif_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:48:33,732 copying build/lib/controlgate/reporters/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:48:33,734 copying build/lib/controlgate/reporters/markdown_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:48:33,736 copying build/lib/controlgate/reporters/json_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:48:33,737 copying build/lib/controlgate/catalog.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,739 copying build/lib/controlgate/__main__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,741 copying build/lib/controlgate/engine.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,743 copying build/lib/controlgate/diff_parser.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,745 copying build/lib/controlgate/config.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,747 copying build/lib/controlgate/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,749 creating build/bdist.linux-armv7l/wheel/controlgate/gates 2026-02-28T00:48:33,750 copying build/lib/controlgate/gates/iac_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,753 copying build/lib/controlgate/gates/crypto_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,755 copying build/lib/controlgate/gates/iam_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,757 copying build/lib/controlgate/gates/base.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,759 copying build/lib/controlgate/gates/input_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,761 copying build/lib/controlgate/gates/audit_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,763 copying build/lib/controlgate/gates/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,765 copying build/lib/controlgate/gates/sbom_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,767 copying build/lib/controlgate/gates/change_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,769 copying build/lib/controlgate/gates/secrets_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:48:33,772 creating build/bdist.linux-armv7l/wheel/controlgate/data 2026-02-28T00:48:33,773 copying build/lib/controlgate/data/nist80053r5_full_catalog_enriched.json -> build/bdist.linux-armv7l/wheel/./controlgate/data 2026-02-28T00:48:33,797 copying build/lib/controlgate/catalog_downloader.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:48:33,799 running install_egg_info 2026-02-28T00:48:33,804 Copying src/controlgate.egg-info to build/bdist.linux-armv7l/wheel/./controlgate-0.1.1-py3.11.egg-info 2026-02-28T00:48:33,816 running install_scripts 2026-02-28T00:48:33,825 creating build/bdist.linux-armv7l/wheel/controlgate-0.1.1.dist-info/WHEEL 2026-02-28T00:48:33,828 creating '/tmp/pip-wheel-z_h3p9km/.tmp-x11yopkz/controlgate-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-28T00:48:33,830 adding 'controlgate/__init__.py' 2026-02-28T00:48:33,832 adding 'controlgate/__main__.py' 2026-02-28T00:48:33,834 adding 'controlgate/catalog.py' 2026-02-28T00:48:33,835 adding 'controlgate/catalog_downloader.py' 2026-02-28T00:48:33,837 adding 'controlgate/config.py' 2026-02-28T00:48:33,838 adding 'controlgate/diff_parser.py' 2026-02-28T00:48:33,839 adding 'controlgate/engine.py' 2026-02-28T00:48:33,841 adding 'controlgate/models.py' 2026-02-28T00:48:34,014 adding 'controlgate/data/nist80053r5_full_catalog_enriched.json' 2026-02-28T00:48:34,025 adding 'controlgate/gates/__init__.py' 2026-02-28T00:48:34,027 adding 'controlgate/gates/audit_gate.py' 2026-02-28T00:48:34,028 adding 'controlgate/gates/base.py' 2026-02-28T00:48:34,029 adding 'controlgate/gates/change_gate.py' 2026-02-28T00:48:34,031 adding 'controlgate/gates/crypto_gate.py' 2026-02-28T00:48:34,032 adding 'controlgate/gates/iac_gate.py' 2026-02-28T00:48:34,034 adding 'controlgate/gates/iam_gate.py' 2026-02-28T00:48:34,035 adding 'controlgate/gates/input_gate.py' 2026-02-28T00:48:34,037 adding 'controlgate/gates/sbom_gate.py' 2026-02-28T00:48:34,039 adding 'controlgate/gates/secrets_gate.py' 2026-02-28T00:48:34,041 adding 'controlgate/reporters/__init__.py' 2026-02-28T00:48:34,042 adding 'controlgate/reporters/json_reporter.py' 2026-02-28T00:48:34,043 adding 'controlgate/reporters/markdown_reporter.py' 2026-02-28T00:48:34,044 adding 'controlgate/reporters/sarif_reporter.py' 2026-02-28T00:48:34,047 adding 'controlgate-0.1.1.dist-info/METADATA' 2026-02-28T00:48:34,048 adding 'controlgate-0.1.1.dist-info/WHEEL' 2026-02-28T00:48:34,049 adding 'controlgate-0.1.1.dist-info/entry_points.txt' 2026-02-28T00:48:34,050 adding 'controlgate-0.1.1.dist-info/top_level.txt' 2026-02-28T00:48:34,051 adding 'controlgate-0.1.1.dist-info/RECORD' 2026-02-28T00:48:34,055 removing build/bdist.linux-armv7l/wheel 2026-02-28T00:48:34,163 Building wheel for controlgate (pyproject.toml): finished with status 'done' 2026-02-28T00:48:34,174 Created wheel for controlgate: filename=controlgate-0.1.1-py3-none-any.whl size=325803 sha256=6022848893f8653cc682aad76fa055fd83e8d9588c20379057910727060a8929 2026-02-28T00:48:34,175 Stored in directory: /tmp/pip-ephem-wheel-cache-3x6dlcp6/wheels/6f/c5/35/43e088f06b4ab856135c6ec10dfe8057ad344a8a9276f1ca99 2026-02-28T00:48:34,187 Successfully built controlgate 2026-02-28T00:48:34,203 Removed build tracker: '/tmp/pip-build-tracker-y8nsb32g'