2026-02-28T00:26:38,474 Created temporary directory: /tmp/pip-ephem-wheel-cache-2d3l0o5h 2026-02-28T00:26:38,476 Created temporary directory: /tmp/pip-build-tracker-f4sg8ziu 2026-02-28T00:26:38,476 Initialized build tracking at /tmp/pip-build-tracker-f4sg8ziu 2026-02-28T00:26:38,477 Created build tracker: /tmp/pip-build-tracker-f4sg8ziu 2026-02-28T00:26:38,477 Entered build tracker: /tmp/pip-build-tracker-f4sg8ziu 2026-02-28T00:26:38,478 Created temporary directory: /tmp/pip-wheel-3kgb0_by 2026-02-28T00:26:38,481 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:26:38,483 Created temporary directory: /tmp/pip-ephem-wheel-cache-y5er1342 2026-02-28T00:26:38,505 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T00:26:38,508 2 location(s) to search for versions of controlgate: 2026-02-28T00:26:38,508 * https://pypi.org/simple/controlgate/ 2026-02-28T00:26:38,508 * https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:26:38,509 Fetching project page and analyzing links: https://pypi.org/simple/controlgate/ 2026-02-28T00:26:38,510 Getting page https://pypi.org/simple/controlgate/ 2026-02-28T00:26:38,511 Found index url https://pypi.org/simple 2026-02-28T00:26:38,726 Fetched page https://pypi.org/simple/controlgate/ as application/vnd.pypi.simple.v1+json 2026-02-28T00:26:38,730 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:26:38,731 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:26:38,732 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:26:38,733 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:26:38,734 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:26:38,735 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:26:38,736 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:26:38,736 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:26:38,737 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:26:38,738 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:26:38,739 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:26:38,740 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:26:38,740 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:26:38,741 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:26:38,742 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:26:38,743 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:26:38,744 Fetching project page and analyzing links: https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:26:38,744 Getting page https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:26:38,746 Found index url https://www.piwheels.org/simple 2026-02-28T00:26:38,902 Fetched page https://www.piwheels.org/simple/controlgate/ as text/html 2026-02-28T00:26:38,903 Skipping link: not a file: https://www.piwheels.org/simple/controlgate/ 2026-02-28T00:26:38,904 Skipping link: not a file: https://pypi.org/simple/controlgate/ 2026-02-28T00:26:38,925 Given no hashes to check 1 links for project 'controlgate': discarding no candidates 2026-02-28T00:26:38,945 Collecting controlgate==0.1.0 2026-02-28T00:26:38,947 Created temporary directory: /tmp/pip-unpack-vxgojrr3 2026-02-28T00:26:39,160 Downloading controlgate-0.1.0.tar.gz (327 kB) 2026-02-28T00:26:39,401 Added controlgate==0.1.0 from https://files.pythonhosted.org/packages/9d/2b/c6f6d43f713b6b50f0fb63b3b8f3b2828d4cf8c7fd96d87d96e12d4fffa3/controlgate-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-f4sg8ziu' 2026-02-28T00:26:39,408 Created temporary directory: /tmp/pip-build-env-6yrovdmx 2026-02-28T00:26:39,412 Installing build dependencies: started 2026-02-28T00:26:39,414 Running command pip subprocess to install build dependencies 2026-02-28T00:26:40,645 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-28T00:26:41,232 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:26:41,257 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T00:26:42,991 Collecting setuptools>=68.0 2026-02-28T00:26:43,081 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-28T00:26:43,350 Collecting wheel 2026-02-28T00:26:43,365 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-28T00:26:43,587 Collecting packaging>=24.0 2026-02-28T00:26:43,612 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-28T00:26:46,622 Installing collected packages: setuptools, packaging, wheel 2026-02-28T00:26:49,978 Creating /tmp/pip-build-env-6yrovdmx/overlay/local/bin 2026-02-28T00:26:49,980 changing mode of /tmp/pip-build-env-6yrovdmx/overlay/local/bin/wheel to 755 2026-02-28T00:26:50,001 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-28T00:26:50,283 Installing build dependencies: finished with status 'done' 2026-02-28T00:26:50,289 Getting requirements to build wheel: started 2026-02-28T00:26:50,290 Running command Getting requirements to build wheel 2026-02-28T00:26:50,893 /tmp/pip-build-env-6yrovdmx/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:26:50,893 !! 2026-02-28T00:26:50,894 ******************************************************************************** 2026-02-28T00:26:50,895 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:26:50,896 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T00:26:50,896 or your builds will no longer be supported. 2026-02-28T00:26:50,898 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:50,898 ******************************************************************************** 2026-02-28T00:26:50,899 !! 2026-02-28T00:26:50,900 corresp(dist, value, root_dir) 2026-02-28T00:26:50,973 /tmp/pip-build-env-6yrovdmx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:26:50,974 !! 2026-02-28T00:26:50,975 ******************************************************************************** 2026-02-28T00:26:50,975 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:26:50,976 License :: OSI Approved :: MIT License 2026-02-28T00:26:50,978 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:50,979 ******************************************************************************** 2026-02-28T00:26:50,980 !! 2026-02-28T00:26:50,981 dist._finalize_license_expression() 2026-02-28T00:26:50,981 /tmp/pip-build-env-6yrovdmx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:26:50,982 !! 2026-02-28T00:26:50,983 ******************************************************************************** 2026-02-28T00:26:50,984 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:26:50,985 License :: OSI Approved :: MIT License 2026-02-28T00:26:50,986 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:50,986 ******************************************************************************** 2026-02-28T00:26:50,988 !! 2026-02-28T00:26:50,988 self._finalize_license_expression() 2026-02-28T00:26:50,989 running egg_info 2026-02-28T00:26:50,993 writing src/controlgate.egg-info/PKG-INFO 2026-02-28T00:26:50,998 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-02-28T00:26:51,000 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-02-28T00:26:51,003 writing requirements to src/controlgate.egg-info/requires.txt 2026-02-28T00:26:51,004 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-02-28T00:26:51,050 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:26:51,057 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:26:51,155 Getting requirements to build wheel: finished with status 'done' 2026-02-28T00:26:51,158 Created temporary directory: /tmp/pip-modern-metadata-6e43zg6_ 2026-02-28T00:26:51,160 Preparing metadata (pyproject.toml): started 2026-02-28T00:26:51,161 Running command Preparing metadata (pyproject.toml) 2026-02-28T00:26:51,724 /tmp/pip-build-env-6yrovdmx/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:26:51,724 !! 2026-02-28T00:26:51,726 ******************************************************************************** 2026-02-28T00:26:51,726 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:26:51,727 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T00:26:51,727 or your builds will no longer be supported. 2026-02-28T00:26:51,728 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:51,729 ******************************************************************************** 2026-02-28T00:26:51,730 !! 2026-02-28T00:26:51,730 corresp(dist, value, root_dir) 2026-02-28T00:26:51,800 /tmp/pip-build-env-6yrovdmx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:26:51,801 !! 2026-02-28T00:26:51,802 ******************************************************************************** 2026-02-28T00:26:51,802 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:26:51,803 License :: OSI Approved :: MIT License 2026-02-28T00:26:51,804 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:51,805 ******************************************************************************** 2026-02-28T00:26:51,806 !! 2026-02-28T00:26:51,806 dist._finalize_license_expression() 2026-02-28T00:26:51,807 /tmp/pip-build-env-6yrovdmx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:26:51,807 !! 2026-02-28T00:26:51,808 ******************************************************************************** 2026-02-28T00:26:51,809 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:26:51,810 License :: OSI Approved :: MIT License 2026-02-28T00:26:51,811 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:51,812 ******************************************************************************** 2026-02-28T00:26:51,813 !! 2026-02-28T00:26:51,813 self._finalize_license_expression() 2026-02-28T00:26:51,814 running dist_info 2026-02-28T00:26:51,823 creating /tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info 2026-02-28T00:26:51,825 writing /tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/PKG-INFO 2026-02-28T00:26:51,830 writing dependency_links to /tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/dependency_links.txt 2026-02-28T00:26:51,832 writing entry points to /tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/entry_points.txt 2026-02-28T00:26:51,835 writing requirements to /tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/requires.txt 2026-02-28T00:26:51,836 writing top-level names to /tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/top_level.txt 2026-02-28T00:26:51,838 writing manifest file '/tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:26:51,859 reading manifest file '/tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:26:51,864 writing manifest file '/tmp/pip-modern-metadata-6e43zg6_/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:26:51,865 creating '/tmp/pip-modern-metadata-6e43zg6_/controlgate-0.1.0.dist-info' 2026-02-28T00:26:51,988 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28T00:26:51,993 Source in /tmp/pip-wheel-3kgb0_by/controlgate_edcfeae0c8a9415193afd9385b7e0f24 has version 0.1.0, which satisfies requirement controlgate==0.1.0 from https://files.pythonhosted.org/packages/9d/2b/c6f6d43f713b6b50f0fb63b3b8f3b2828d4cf8c7fd96d87d96e12d4fffa3/controlgate-0.1.0.tar.gz 2026-02-28T00:26:51,993 Removed controlgate==0.1.0 from https://files.pythonhosted.org/packages/9d/2b/c6f6d43f713b6b50f0fb63b3b8f3b2828d4cf8c7fd96d87d96e12d4fffa3/controlgate-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-f4sg8ziu' 2026-02-28T00:26:51,999 Created temporary directory: /tmp/pip-unpack-ppo3hrc2 2026-02-28T00:26:52,000 Building wheels for collected packages: controlgate 2026-02-28T00:26:52,004 Created temporary directory: /tmp/pip-wheel-5p6_e8wr 2026-02-28T00:26:52,005 Destination directory: /tmp/pip-wheel-5p6_e8wr 2026-02-28T00:26:52,007 Building wheel for controlgate (pyproject.toml): started 2026-02-28T00:26:52,008 Running command Building wheel for controlgate (pyproject.toml) 2026-02-28T00:26:52,572 /tmp/pip-build-env-6yrovdmx/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:26:52,572 !! 2026-02-28T00:26:52,573 ******************************************************************************** 2026-02-28T00:26:52,574 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:26:52,575 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-28T00:26:52,576 or your builds will no longer be supported. 2026-02-28T00:26:52,577 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:52,578 ******************************************************************************** 2026-02-28T00:26:52,579 !! 2026-02-28T00:26:52,580 corresp(dist, value, root_dir) 2026-02-28T00:26:52,646 /tmp/pip-build-env-6yrovdmx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:26:52,646 !! 2026-02-28T00:26:52,648 ******************************************************************************** 2026-02-28T00:26:52,648 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:26:52,649 License :: OSI Approved :: MIT License 2026-02-28T00:26:52,650 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:52,651 ******************************************************************************** 2026-02-28T00:26:52,652 !! 2026-02-28T00:26:52,653 dist._finalize_license_expression() 2026-02-28T00:26:52,654 /tmp/pip-build-env-6yrovdmx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-28T00:26:52,654 !! 2026-02-28T00:26:52,655 ******************************************************************************** 2026-02-28T00:26:52,656 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-28T00:26:52,658 License :: OSI Approved :: MIT License 2026-02-28T00:26:52,659 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-28T00:26:52,659 ******************************************************************************** 2026-02-28T00:26:52,660 !! 2026-02-28T00:26:52,660 self._finalize_license_expression() 2026-02-28T00:26:52,661 running bdist_wheel 2026-02-28T00:26:52,672 running build 2026-02-28T00:26:52,673 running build_py 2026-02-28T00:26:52,679 creating build/lib/controlgate 2026-02-28T00:26:52,681 copying src/controlgate/models.py -> build/lib/controlgate 2026-02-28T00:26:52,683 copying src/controlgate/catalog.py -> build/lib/controlgate 2026-02-28T00:26:52,686 copying src/controlgate/__main__.py -> build/lib/controlgate 2026-02-28T00:26:52,688 copying src/controlgate/engine.py -> build/lib/controlgate 2026-02-28T00:26:52,690 copying src/controlgate/diff_parser.py -> build/lib/controlgate 2026-02-28T00:26:52,692 copying src/controlgate/config.py -> build/lib/controlgate 2026-02-28T00:26:52,694 copying src/controlgate/__init__.py -> build/lib/controlgate 2026-02-28T00:26:52,696 copying src/controlgate/catalog_downloader.py -> build/lib/controlgate 2026-02-28T00:26:52,699 creating build/lib/controlgate/reporters 2026-02-28T00:26:52,700 copying src/controlgate/reporters/sarif_reporter.py -> build/lib/controlgate/reporters 2026-02-28T00:26:52,702 copying src/controlgate/reporters/__init__.py -> build/lib/controlgate/reporters 2026-02-28T00:26:52,704 copying src/controlgate/reporters/markdown_reporter.py -> build/lib/controlgate/reporters 2026-02-28T00:26:52,706 copying src/controlgate/reporters/json_reporter.py -> build/lib/controlgate/reporters 2026-02-28T00:26:52,708 creating build/lib/controlgate/gates 2026-02-28T00:26:52,709 copying src/controlgate/gates/iac_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,711 copying src/controlgate/gates/crypto_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,714 copying src/controlgate/gates/iam_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,716 copying src/controlgate/gates/base.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,718 copying src/controlgate/gates/input_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,720 copying src/controlgate/gates/audit_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,722 copying src/controlgate/gates/__init__.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,724 copying src/controlgate/gates/sbom_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,727 copying src/controlgate/gates/change_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,729 copying src/controlgate/gates/secrets_gate.py -> build/lib/controlgate/gates 2026-02-28T00:26:52,731 running egg_info 2026-02-28T00:26:52,741 writing src/controlgate.egg-info/PKG-INFO 2026-02-28T00:26:52,747 writing dependency_links to src/controlgate.egg-info/dependency_links.txt 2026-02-28T00:26:52,748 writing entry points to src/controlgate.egg-info/entry_points.txt 2026-02-28T00:26:52,751 writing requirements to src/controlgate.egg-info/requires.txt 2026-02-28T00:26:52,752 writing top-level names to src/controlgate.egg-info/top_level.txt 2026-02-28T00:26:52,764 reading manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:26:52,771 writing manifest file 'src/controlgate.egg-info/SOURCES.txt' 2026-02-28T00:26:52,775 creating build/lib/controlgate/data 2026-02-28T00:26:52,776 copying src/controlgate/data/nist80053r5_full_catalog_enriched.json -> build/lib/controlgate/data 2026-02-28T00:26:52,800 copying src/controlgate/data/nist80053r5_full_catalog_enriched.json -> build/lib/controlgate/data 2026-02-28T00:26:52,835 installing to build/bdist.linux-armv7l/wheel 2026-02-28T00:26:52,836 running install 2026-02-28T00:26:52,859 running install_lib 2026-02-28T00:26:52,864 creating build/bdist.linux-armv7l/wheel 2026-02-28T00:26:52,867 creating build/bdist.linux-armv7l/wheel/controlgate 2026-02-28T00:26:52,868 copying build/lib/controlgate/models.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,871 creating build/bdist.linux-armv7l/wheel/controlgate/reporters 2026-02-28T00:26:52,872 copying build/lib/controlgate/reporters/sarif_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:26:52,874 copying build/lib/controlgate/reporters/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:26:52,876 copying build/lib/controlgate/reporters/markdown_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:26:52,878 copying build/lib/controlgate/reporters/json_reporter.py -> build/bdist.linux-armv7l/wheel/./controlgate/reporters 2026-02-28T00:26:52,880 copying build/lib/controlgate/catalog.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,882 copying build/lib/controlgate/__main__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,884 copying build/lib/controlgate/engine.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,886 copying build/lib/controlgate/diff_parser.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,888 copying build/lib/controlgate/config.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,890 copying build/lib/controlgate/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,893 creating build/bdist.linux-armv7l/wheel/controlgate/gates 2026-02-28T00:26:52,894 copying build/lib/controlgate/gates/iac_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,896 copying build/lib/controlgate/gates/crypto_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,898 copying build/lib/controlgate/gates/iam_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,900 copying build/lib/controlgate/gates/base.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,902 copying build/lib/controlgate/gates/input_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,904 copying build/lib/controlgate/gates/audit_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,906 copying build/lib/controlgate/gates/__init__.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,908 copying build/lib/controlgate/gates/sbom_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,910 copying build/lib/controlgate/gates/change_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,913 copying build/lib/controlgate/gates/secrets_gate.py -> build/bdist.linux-armv7l/wheel/./controlgate/gates 2026-02-28T00:26:52,916 creating build/bdist.linux-armv7l/wheel/controlgate/data 2026-02-28T00:26:52,917 copying build/lib/controlgate/data/nist80053r5_full_catalog_enriched.json -> build/bdist.linux-armv7l/wheel/./controlgate/data 2026-02-28T00:26:52,946 copying build/lib/controlgate/catalog_downloader.py -> build/bdist.linux-armv7l/wheel/./controlgate 2026-02-28T00:26:52,948 running install_egg_info 2026-02-28T00:26:52,953 Copying src/controlgate.egg-info to build/bdist.linux-armv7l/wheel/./controlgate-0.1.0-py3.11.egg-info 2026-02-28T00:26:52,963 running install_scripts 2026-02-28T00:26:52,972 creating build/bdist.linux-armv7l/wheel/controlgate-0.1.0.dist-info/WHEEL 2026-02-28T00:26:52,975 creating '/tmp/pip-wheel-5p6_e8wr/.tmp-fljx2k54/controlgate-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-28T00:26:52,978 adding 'controlgate/__init__.py' 2026-02-28T00:26:52,980 adding 'controlgate/__main__.py' 2026-02-28T00:26:52,981 adding 'controlgate/catalog.py' 2026-02-28T00:26:52,983 adding 'controlgate/catalog_downloader.py' 2026-02-28T00:26:52,984 adding 'controlgate/config.py' 2026-02-28T00:26:52,986 adding 'controlgate/diff_parser.py' 2026-02-28T00:26:52,987 adding 'controlgate/engine.py' 2026-02-28T00:26:52,989 adding 'controlgate/models.py' 2026-02-28T00:26:53,163 adding 'controlgate/data/nist80053r5_full_catalog_enriched.json' 2026-02-28T00:26:53,174 adding 'controlgate/gates/__init__.py' 2026-02-28T00:26:53,175 adding 'controlgate/gates/audit_gate.py' 2026-02-28T00:26:53,176 adding 'controlgate/gates/base.py' 2026-02-28T00:26:53,178 adding 'controlgate/gates/change_gate.py' 2026-02-28T00:26:53,179 adding 'controlgate/gates/crypto_gate.py' 2026-02-28T00:26:53,181 adding 'controlgate/gates/iac_gate.py' 2026-02-28T00:26:53,182 adding 'controlgate/gates/iam_gate.py' 2026-02-28T00:26:53,184 adding 'controlgate/gates/input_gate.py' 2026-02-28T00:26:53,185 adding 'controlgate/gates/sbom_gate.py' 2026-02-28T00:26:53,187 adding 'controlgate/gates/secrets_gate.py' 2026-02-28T00:26:53,188 adding 'controlgate/reporters/__init__.py' 2026-02-28T00:26:53,190 adding 'controlgate/reporters/json_reporter.py' 2026-02-28T00:26:53,191 adding 'controlgate/reporters/markdown_reporter.py' 2026-02-28T00:26:53,192 adding 'controlgate/reporters/sarif_reporter.py' 2026-02-28T00:26:53,195 adding 'controlgate-0.1.0.dist-info/METADATA' 2026-02-28T00:26:53,196 adding 'controlgate-0.1.0.dist-info/WHEEL' 2026-02-28T00:26:53,197 adding 'controlgate-0.1.0.dist-info/entry_points.txt' 2026-02-28T00:26:53,198 adding 'controlgate-0.1.0.dist-info/top_level.txt' 2026-02-28T00:26:53,199 adding 'controlgate-0.1.0.dist-info/RECORD' 2026-02-28T00:26:53,203 removing build/bdist.linux-armv7l/wheel 2026-02-28T00:26:53,309 Building wheel for controlgate (pyproject.toml): finished with status 'done' 2026-02-28T00:26:53,320 Created wheel for controlgate: filename=controlgate-0.1.0-py3-none-any.whl size=325805 sha256=e6d29c5884e79cdceeb5f5dbe3ed77ed0a2cf7c9b9c4b3221171a59412a10019 2026-02-28T00:26:53,321 Stored in directory: /tmp/pip-ephem-wheel-cache-y5er1342/wheels/ce/5c/28/44fde169aee7c0f20fbda02b7dc6dca8910a93d1f553034dc5 2026-02-28T00:26:53,333 Successfully built controlgate 2026-02-28T00:26:53,344 Removed build tracker: '/tmp/pip-build-tracker-f4sg8ziu'