2026-03-21T19:50:21,325 Created temporary directory: /tmp/pip-ephem-wheel-cache-lr4245o6 2026-03-21T19:50:21,327 Created temporary directory: /tmp/pip-build-tracker-burjr5to 2026-03-21T19:50:21,327 Initialized build tracking at /tmp/pip-build-tracker-burjr5to 2026-03-21T19:50:21,328 Created build tracker: /tmp/pip-build-tracker-burjr5to 2026-03-21T19:50:21,328 Entered build tracker: /tmp/pip-build-tracker-burjr5to 2026-03-21T19:50:21,329 Created temporary directory: /tmp/pip-wheel-ixb7ka22 2026-03-21T19:50:21,332 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-21T19:50:21,334 Created temporary directory: /tmp/pip-ephem-wheel-cache-syc9q65n 2026-03-21T19:50:21,355 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-21T19:50:21,359 2 location(s) to search for versions of polyguard: 2026-03-21T19:50:21,359 * https://pypi.org/simple/polyguard/ 2026-03-21T19:50:21,359 * https://www.piwheels.org/simple/polyguard/ 2026-03-21T19:50:21,360 Fetching project page and analyzing links: https://pypi.org/simple/polyguard/ 2026-03-21T19:50:21,360 Getting page https://pypi.org/simple/polyguard/ 2026-03-21T19:50:21,362 Found index url https://pypi.org/simple 2026-03-21T19:50:21,505 Fetched page https://pypi.org/simple/polyguard/ as application/vnd.pypi.simple.v1+json 2026-03-21T19:50:21,507 Skipping link: No binaries permitted for polyguard: https://files.pythonhosted.org/packages/e3/40/b6b95ac89a1d5ad5767a5e77889c8725fac7419b526bafa6552c07b5ee1f/polyguard-1.0.0-py3-none-any.whl (from https://pypi.org/simple/polyguard/) (requires-python:>=3.9) 2026-03-21T19:50:21,508 Found link https://files.pythonhosted.org/packages/68/7b/78e3001a0cd4c01a29b081d612270c402ae4ad250d4f03b8826d1848d4a2/polyguard-1.0.0.tar.gz (from https://pypi.org/simple/polyguard/) (requires-python:>=3.9), version: 1.0.0 2026-03-21T19:50:21,509 Skipping link: No binaries permitted for polyguard: https://files.pythonhosted.org/packages/d6/4c/5aaf5280f11240de71641588a69d670498218c4474c2d7ad1901cd6aa6d1/polyguard-1.0.1-py3-none-any.whl (from https://pypi.org/simple/polyguard/) (requires-python:>=3.9) 2026-03-21T19:50:21,510 Found link https://files.pythonhosted.org/packages/2e/48/09b906552b66176ff3758e11252cfd245c63ae9af08151abf5fcd7c3dc30/polyguard-1.0.1.tar.gz (from https://pypi.org/simple/polyguard/) (requires-python:>=3.9), version: 1.0.1 2026-03-21T19:50:21,511 Skipping link: No binaries permitted for polyguard: https://files.pythonhosted.org/packages/97/c5/eb783e02cd0b6c31ae66782f32f39f94b88d915a45db75b3a2348edeecd1/polyguard-1.0.2-py3-none-any.whl (from https://pypi.org/simple/polyguard/) (requires-python:>=3.9) 2026-03-21T19:50:21,512 Found link https://files.pythonhosted.org/packages/c4/4e/7c7ef81808a230695f1635ce5870a84b6df3187f92a0705cbc31b3bfe80c/polyguard-1.0.2.tar.gz (from https://pypi.org/simple/polyguard/) (requires-python:>=3.9), version: 1.0.2 2026-03-21T19:50:21,513 Fetching project page and analyzing links: https://www.piwheels.org/simple/polyguard/ 2026-03-21T19:50:21,513 Getting page https://www.piwheels.org/simple/polyguard/ 2026-03-21T19:50:21,514 Found index url https://www.piwheels.org/simple 2026-03-21T19:50:21,673 Fetched page https://www.piwheels.org/simple/polyguard/ as text/html 2026-03-21T19:50:21,675 Skipping link: No binaries permitted for polyguard: https://www.piwheels.org/simple/polyguard/polyguard-1.0.1-py3-none-any.whl#sha256=6b9d3dc1bb953ffe2c0ff8c4a6b9d44fcc0eef424353be49d9b903d470cb364f (from https://www.piwheels.org/simple/polyguard/) (requires-python:>=3.9) 2026-03-21T19:50:21,676 Skipping link: No binaries permitted for polyguard: https://www.piwheels.org/simple/polyguard/polyguard-1.0.0-py3-none-any.whl#sha256=70f8ff3c669a58793aa9ca2502ef20b9c52c5d895b815fcdce624b19bc401b61 (from https://www.piwheels.org/simple/polyguard/) (requires-python:>=3.9) 2026-03-21T19:50:21,677 Skipping link: not a file: https://www.piwheels.org/simple/polyguard/ 2026-03-21T19:50:21,678 Skipping link: not a file: https://pypi.org/simple/polyguard/ 2026-03-21T19:50:21,696 Given no hashes to check 1 links for project 'polyguard': discarding no candidates 2026-03-21T19:50:21,714 Collecting polyguard==1.0.2 2026-03-21T19:50:21,716 Created temporary directory: /tmp/pip-unpack-hlvrc3me 2026-03-21T19:50:21,935 Downloading polyguard-1.0.2.tar.gz (636 kB) 2026-03-21T19:50:22,165 Added polyguard==1.0.2 from https://files.pythonhosted.org/packages/c4/4e/7c7ef81808a230695f1635ce5870a84b6df3187f92a0705cbc31b3bfe80c/polyguard-1.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-burjr5to' 2026-03-21T19:50:22,172 Created temporary directory: /tmp/pip-build-env-54gemxx2 2026-03-21T19:50:22,177 Installing build dependencies: started 2026-03-21T19:50:22,178 Running command pip subprocess to install build dependencies 2026-03-21T19:50:23,342 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-21T19:50:23,946 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-21T19:50:23,970 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-21T19:50:25,664 Collecting setuptools>=80.9.0 2026-03-21T19:50:25,748 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-21T19:50:26,015 Collecting wheel>=0.36.2 2026-03-21T19:50:26,029 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-21T19:50:26,195 Collecting pep517>=0.11.0 2026-03-21T19:50:26,419 Downloading https://www.piwheels.org/simple/pep517/pep517-0.13.1-py3-none-any.whl (19 kB) 2026-03-21T19:50:26,610 Collecting packaging>=24.0 2026-03-21T19:50:26,626 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-21T19:50:29,624 Installing collected packages: setuptools, pep517, packaging, wheel 2026-03-21T19:50:33,140 Creating /tmp/pip-build-env-54gemxx2/overlay/local/bin 2026-03-21T19:50:33,142 changing mode of /tmp/pip-build-env-54gemxx2/overlay/local/bin/wheel to 755 2026-03-21T19:50:33,169 Successfully installed packaging-26.0 pep517-0.13.1 setuptools-82.0.1 wheel-0.46.3 2026-03-21T19:50:33,451 Installing build dependencies: finished with status 'done' 2026-03-21T19:50:33,457 Getting requirements to build wheel: started 2026-03-21T19:50:33,459 Running command Getting requirements to build wheel 2026-03-21T19:50:34,177 running egg_info 2026-03-21T19:50:34,183 writing polyguard.egg-info/PKG-INFO 2026-03-21T19:50:34,186 writing dependency_links to polyguard.egg-info/dependency_links.txt 2026-03-21T19:50:34,188 writing entry points to polyguard.egg-info/entry_points.txt 2026-03-21T19:50:34,190 writing requirements to polyguard.egg-info/requires.txt 2026-03-21T19:50:34,191 writing top-level names to polyguard.egg-info/top_level.txt 2026-03-21T19:50:34,213 reading manifest file 'polyguard.egg-info/SOURCES.txt' 2026-03-21T19:50:34,216 adding license file 'LICENSE' 2026-03-21T19:50:34,219 writing manifest file 'polyguard.egg-info/SOURCES.txt' 2026-03-21T19:50:34,316 Getting requirements to build wheel: finished with status 'done' 2026-03-21T19:50:34,319 Created temporary directory: /tmp/pip-modern-metadata-olq9ouwb 2026-03-21T19:50:34,321 Preparing metadata (pyproject.toml): started 2026-03-21T19:50:34,323 Running command Preparing metadata (pyproject.toml) 2026-03-21T19:50:34,963 running dist_info 2026-03-21T19:50:34,974 creating /tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info 2026-03-21T19:50:34,975 writing /tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/PKG-INFO 2026-03-21T19:50:34,978 writing dependency_links to /tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/dependency_links.txt 2026-03-21T19:50:34,980 writing entry points to /tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/entry_points.txt 2026-03-21T19:50:34,982 writing requirements to /tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/requires.txt 2026-03-21T19:50:34,983 writing top-level names to /tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/top_level.txt 2026-03-21T19:50:34,984 writing manifest file '/tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/SOURCES.txt' 2026-03-21T19:50:35,004 reading manifest file '/tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/SOURCES.txt' 2026-03-21T19:50:35,006 adding license file 'LICENSE' 2026-03-21T19:50:35,009 writing manifest file '/tmp/pip-modern-metadata-olq9ouwb/polyguard.egg-info/SOURCES.txt' 2026-03-21T19:50:35,010 creating '/tmp/pip-modern-metadata-olq9ouwb/polyguard-1.0.2.dist-info' 2026-03-21T19:50:35,135 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-21T19:50:35,140 Source in /tmp/pip-wheel-ixb7ka22/polyguard_c5dc39487c58491287f06f1eff989d5a has version 1.0.2, which satisfies requirement polyguard==1.0.2 from https://files.pythonhosted.org/packages/c4/4e/7c7ef81808a230695f1635ce5870a84b6df3187f92a0705cbc31b3bfe80c/polyguard-1.0.2.tar.gz 2026-03-21T19:50:35,141 Removed polyguard==1.0.2 from https://files.pythonhosted.org/packages/c4/4e/7c7ef81808a230695f1635ce5870a84b6df3187f92a0705cbc31b3bfe80c/polyguard-1.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-burjr5to' 2026-03-21T19:50:35,147 Created temporary directory: /tmp/pip-unpack-nd35kck7 2026-03-21T19:50:35,147 Building wheels for collected packages: polyguard 2026-03-21T19:50:35,152 Created temporary directory: /tmp/pip-wheel-4ea7n79s 2026-03-21T19:50:35,152 Destination directory: /tmp/pip-wheel-4ea7n79s 2026-03-21T19:50:35,154 Building wheel for polyguard (pyproject.toml): started 2026-03-21T19:50:35,155 Running command Building wheel for polyguard (pyproject.toml) 2026-03-21T19:50:35,779 running bdist_wheel 2026-03-21T19:50:35,797 running build 2026-03-21T19:50:35,798 running build_py 2026-03-21T19:50:35,804 creating build/lib/polyguard 2026-03-21T19:50:35,806 copying polyguard/__main__.py -> build/lib/polyguard 2026-03-21T19:50:35,808 copying polyguard/__init__.py -> build/lib/polyguard 2026-03-21T19:50:35,811 creating build/lib/polyguard/src 2026-03-21T19:50:35,812 copying polyguard/src/polyguard.py -> build/lib/polyguard/src 2026-03-21T19:50:35,815 copying polyguard/src/cli.py -> build/lib/polyguard/src 2026-03-21T19:50:35,818 copying polyguard/src/normalise.py -> build/lib/polyguard/src 2026-03-21T19:50:35,820 copying polyguard/src/sqlite_handler.py -> build/lib/polyguard/src 2026-03-21T19:50:35,822 copying polyguard/src/generate_db.py -> build/lib/polyguard/src 2026-03-21T19:50:35,825 copying polyguard/src/constants.py -> build/lib/polyguard/src 2026-03-21T19:50:35,827 copying polyguard/src/__init__.py -> build/lib/polyguard/src 2026-03-21T19:50:35,828 running egg_info 2026-03-21T19:50:35,838 writing polyguard.egg-info/PKG-INFO 2026-03-21T19:50:35,841 writing dependency_links to polyguard.egg-info/dependency_links.txt 2026-03-21T19:50:35,843 writing entry points to polyguard.egg-info/entry_points.txt 2026-03-21T19:50:35,844 writing requirements to polyguard.egg-info/requires.txt 2026-03-21T19:50:35,845 writing top-level names to polyguard.egg-info/top_level.txt 2026-03-21T19:50:35,856 reading manifest file 'polyguard.egg-info/SOURCES.txt' 2026-03-21T19:50:35,859 adding license file 'LICENSE' 2026-03-21T19:50:35,862 writing manifest file 'polyguard.egg-info/SOURCES.txt' 2026-03-21T19:50:35,865 creating build/lib/polyguard/data 2026-03-21T19:50:35,866 copying polyguard/data/polyguard.sqlite -> build/lib/polyguard/data 2026-03-21T19:50:35,902 installing to build/bdist.linux-armv7l/wheel 2026-03-21T19:50:35,902 running install 2026-03-21T19:50:35,925 running install_lib 2026-03-21T19:50:35,931 creating build/bdist.linux-armv7l/wheel 2026-03-21T19:50:35,933 creating build/bdist.linux-armv7l/wheel/polyguard 2026-03-21T19:50:35,935 creating build/bdist.linux-armv7l/wheel/polyguard/data 2026-03-21T19:50:35,936 copying build/lib/polyguard/data/polyguard.sqlite -> build/bdist.linux-armv7l/wheel/./polyguard/data 2026-03-21T19:50:35,964 creating build/bdist.linux-armv7l/wheel/polyguard/src 2026-03-21T19:50:35,964 copying build/lib/polyguard/src/polyguard.py -> build/bdist.linux-armv7l/wheel/./polyguard/src 2026-03-21T19:50:35,967 copying build/lib/polyguard/src/cli.py -> build/bdist.linux-armv7l/wheel/./polyguard/src 2026-03-21T19:50:35,969 copying build/lib/polyguard/src/normalise.py -> build/bdist.linux-armv7l/wheel/./polyguard/src 2026-03-21T19:50:35,972 copying build/lib/polyguard/src/sqlite_handler.py -> build/bdist.linux-armv7l/wheel/./polyguard/src 2026-03-21T19:50:35,974 copying build/lib/polyguard/src/generate_db.py -> build/bdist.linux-armv7l/wheel/./polyguard/src 2026-03-21T19:50:35,976 copying build/lib/polyguard/src/constants.py -> build/bdist.linux-armv7l/wheel/./polyguard/src 2026-03-21T19:50:35,978 copying build/lib/polyguard/src/__init__.py -> build/bdist.linux-armv7l/wheel/./polyguard/src 2026-03-21T19:50:35,980 copying build/lib/polyguard/__main__.py -> build/bdist.linux-armv7l/wheel/./polyguard 2026-03-21T19:50:35,981 copying build/lib/polyguard/__init__.py -> build/bdist.linux-armv7l/wheel/./polyguard 2026-03-21T19:50:35,983 running install_egg_info 2026-03-21T19:50:35,988 Copying polyguard.egg-info to build/bdist.linux-armv7l/wheel/./polyguard-1.0.2-py3.11.egg-info 2026-03-21T19:50:35,999 running install_scripts 2026-03-21T19:50:36,010 creating build/bdist.linux-armv7l/wheel/polyguard-1.0.2.dist-info/WHEEL 2026-03-21T19:50:36,012 creating '/tmp/pip-wheel-4ea7n79s/.tmp-ro3idv32/polyguard-1.0.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-21T19:50:36,015 adding 'polyguard/__init__.py' 2026-03-21T19:50:36,016 adding 'polyguard/__main__.py' 2026-03-21T19:50:36,198 adding 'polyguard/data/polyguard.sqlite' 2026-03-21T19:50:36,209 adding 'polyguard/src/__init__.py' 2026-03-21T19:50:36,212 adding 'polyguard/src/cli.py' 2026-03-21T19:50:36,213 adding 'polyguard/src/constants.py' 2026-03-21T19:50:36,215 adding 'polyguard/src/generate_db.py' 2026-03-21T19:50:36,217 adding 'polyguard/src/normalise.py' 2026-03-21T19:50:36,219 adding 'polyguard/src/polyguard.py' 2026-03-21T19:50:36,221 adding 'polyguard/src/sqlite_handler.py' 2026-03-21T19:50:36,224 adding 'polyguard-1.0.2.dist-info/licenses/LICENSE' 2026-03-21T19:50:36,225 adding 'polyguard-1.0.2.dist-info/METADATA' 2026-03-21T19:50:36,227 adding 'polyguard-1.0.2.dist-info/WHEEL' 2026-03-21T19:50:36,228 adding 'polyguard-1.0.2.dist-info/entry_points.txt' 2026-03-21T19:50:36,229 adding 'polyguard-1.0.2.dist-info/top_level.txt' 2026-03-21T19:50:36,230 adding 'polyguard-1.0.2.dist-info/RECORD' 2026-03-21T19:50:36,251 removing build/bdist.linux-armv7l/wheel 2026-03-21T19:50:36,355 Building wheel for polyguard (pyproject.toml): finished with status 'done' 2026-03-21T19:50:36,373 Created wheel for polyguard: filename=polyguard-1.0.2-py3-none-any.whl size=633131 sha256=a863b04f45fe3fba45404656896a6fd83b2249a78ce07d5146027e31088f032c 2026-03-21T19:50:36,375 Stored in directory: /tmp/pip-ephem-wheel-cache-syc9q65n/wheels/b2/af/35/a3bb954550bd6808ad5cd1438efca77f7b0f604ee44ec5d9ce 2026-03-21T19:50:36,386 Successfully built polyguard 2026-03-21T19:50:36,404 Removed build tracker: '/tmp/pip-build-tracker-burjr5to'