2026-06-12T07:21:49,154 Created temporary directory: /tmp/pip-ephem-wheel-cache-oecg1el0 2026-06-12T07:21:49,156 Created temporary directory: /tmp/pip-build-tracker-q6euacb7 2026-06-12T07:21:49,157 Initialized build tracking at /tmp/pip-build-tracker-q6euacb7 2026-06-12T07:21:49,157 Created build tracker: /tmp/pip-build-tracker-q6euacb7 2026-06-12T07:21:49,158 Entered build tracker: /tmp/pip-build-tracker-q6euacb7 2026-06-12T07:21:49,159 Created temporary directory: /tmp/pip-wheel-jsik1z4v 2026-06-12T07:21:49,162 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-06-12T07:21:49,164 Created temporary directory: /tmp/pip-ephem-wheel-cache-gr_zfki6 2026-06-12T07:21:49,186 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-12T07:21:49,190 2 location(s) to search for versions of driftguard-ai: 2026-06-12T07:21:49,190 * https://pypi.org/simple/driftguard-ai/ 2026-06-12T07:21:49,190 * https://www.piwheels.org/simple/driftguard-ai/ 2026-06-12T07:21:49,190 Fetching project page and analyzing links: https://pypi.org/simple/driftguard-ai/ 2026-06-12T07:21:49,191 Getting page https://pypi.org/simple/driftguard-ai/ 2026-06-12T07:21:49,193 Found index url https://pypi.org/simple 2026-06-12T07:21:49,439 Fetched page https://pypi.org/simple/driftguard-ai/ as application/vnd.pypi.simple.v1+json 2026-06-12T07:21:49,441 Skipping link: No binaries permitted for driftguard-ai: https://files.pythonhosted.org/packages/02/11/81072e469a96836f5ebd915dace7481a83d0458c4e61e73fbfeb08506075/driftguard_ai-0.1.0-py3-none-any.whl (from https://pypi.org/simple/driftguard-ai/) (requires-python:>=3.9) 2026-06-12T07:21:49,442 Found link https://files.pythonhosted.org/packages/0e/04/167c7a7c1555ce19842170869d2ef1bd011a28b2a2e1be8c7a52fcecf041/driftguard_ai-0.1.0.tar.gz (from https://pypi.org/simple/driftguard-ai/) (requires-python:>=3.9), version: 0.1.0 2026-06-12T07:21:49,443 Skipping link: No binaries permitted for driftguard-ai: https://files.pythonhosted.org/packages/6f/68/be4ca717bbc135be3a1f7d41d0fb1e131bcb0dfa56050651e4edd4cc4d3b/driftguard_ai-0.2.0-py3-none-any.whl (from https://pypi.org/simple/driftguard-ai/) (requires-python:>=3.11) 2026-06-12T07:21:49,444 Found link https://files.pythonhosted.org/packages/4d/9a/67a02e59ea08b4d591dcecd21d29d190b37ef4ac48476a6ac3cd7240b6d0/driftguard_ai-0.2.0.tar.gz (from https://pypi.org/simple/driftguard-ai/) (requires-python:>=3.11), version: 0.2.0 2026-06-12T07:21:49,445 Fetching project page and analyzing links: https://www.piwheels.org/simple/driftguard-ai/ 2026-06-12T07:21:49,445 Getting page https://www.piwheels.org/simple/driftguard-ai/ 2026-06-12T07:21:49,447 Found index url https://www.piwheels.org/simple 2026-06-12T07:21:49,724 Fetched page https://www.piwheels.org/simple/driftguard-ai/ as text/html 2026-06-12T07:21:49,725 Skipping link: No binaries permitted for driftguard-ai: https://archive1.piwheels.org/simple/driftguard-ai/driftguard_ai-0.1.0-py3-none-any.whl#sha256=0495a9c421fd30f261c1d17988814f0e890ee46121a7d81ccbd46655f2d8a4cd (from https://www.piwheels.org/simple/driftguard-ai/) (requires-python:>=3.9) 2026-06-12T07:21:49,726 Skipping link: not a file: https://www.piwheels.org/simple/driftguard-ai/ 2026-06-12T07:21:49,727 Skipping link: not a file: https://pypi.org/simple/driftguard-ai/ 2026-06-12T07:21:49,745 Given no hashes to check 1 links for project 'driftguard-ai': discarding no candidates 2026-06-12T07:21:49,763 Collecting driftguard-ai==0.2.0 2026-06-12T07:21:49,765 Created temporary directory: /tmp/pip-unpack-06cvpz9y 2026-06-12T07:21:50,008 Downloading driftguard_ai-0.2.0.tar.gz (50 kB) 2026-06-12T07:21:50,198 Added driftguard-ai==0.2.0 from https://files.pythonhosted.org/packages/4d/9a/67a02e59ea08b4d591dcecd21d29d190b37ef4ac48476a6ac3cd7240b6d0/driftguard_ai-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-q6euacb7' 2026-06-12T07:21:50,204 Created temporary directory: /tmp/pip-build-env-96va1rlr 2026-06-12T07:21:50,209 Installing build dependencies: started 2026-06-12T07:21:50,210 Running command pip subprocess to install build dependencies 2026-06-12T07:21:51,373 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-12T07:21:51,804 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-06-12T07:21:51,828 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-12T07:21:53,812 Collecting setuptools>=69 2026-06-12T07:21:53,814 Obtaining dependency information for setuptools>=69 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-12T07:21:53,832 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-12T07:21:54,063 Collecting wheel 2026-06-12T07:21:54,065 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-12T07:21:54,078 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-12T07:21:54,257 Collecting packaging>=24.0 2026-06-12T07:21:54,259 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-12T07:21:54,273 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-12T07:21:54,462 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-12T07:21:54,484 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-12T07:21:54,568 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-12T07:21:54,608 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-12T07:21:54,632 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-12T07:21:54,717 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-12T07:21:57,441 Installing collected packages: setuptools, packaging, wheel 2026-06-12T07:22:00,931 Creating /tmp/pip-build-env-96va1rlr/overlay/local/bin 2026-06-12T07:22:00,933 changing mode of /tmp/pip-build-env-96va1rlr/overlay/local/bin/wheel to 755 2026-06-12T07:22:00,955 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-06-12T07:22:01,239 Installing build dependencies: finished with status 'done' 2026-06-12T07:22:01,248 Getting requirements to build wheel: started 2026-06-12T07:22:01,249 Running command Getting requirements to build wheel 2026-06-12T07:22:01,968 running egg_info 2026-06-12T07:22:01,974 writing src/driftguard_ai.egg-info/PKG-INFO 2026-06-12T07:22:01,981 writing dependency_links to src/driftguard_ai.egg-info/dependency_links.txt 2026-06-12T07:22:01,983 writing entry points to src/driftguard_ai.egg-info/entry_points.txt 2026-06-12T07:22:01,986 writing requirements to src/driftguard_ai.egg-info/requires.txt 2026-06-12T07:22:01,988 writing top-level names to src/driftguard_ai.egg-info/top_level.txt 2026-06-12T07:22:02,015 reading manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-06-12T07:22:02,019 adding license file 'LICENSE' 2026-06-12T07:22:02,024 writing manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-06-12T07:22:02,120 Getting requirements to build wheel: finished with status 'done' 2026-06-12T07:22:02,124 Created temporary directory: /tmp/pip-modern-metadata-cv4ttok_ 2026-06-12T07:22:02,126 Preparing metadata (pyproject.toml): started 2026-06-12T07:22:02,127 Running command Preparing metadata (pyproject.toml) 2026-06-12T07:22:02,777 running dist_info 2026-06-12T07:22:02,788 creating /tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info 2026-06-12T07:22:02,789 writing /tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/PKG-INFO 2026-06-12T07:22:02,795 writing dependency_links to /tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/dependency_links.txt 2026-06-12T07:22:02,797 writing entry points to /tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/entry_points.txt 2026-06-12T07:22:02,800 writing requirements to /tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/requires.txt 2026-06-12T07:22:02,802 writing top-level names to /tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/top_level.txt 2026-06-12T07:22:02,803 writing manifest file '/tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/SOURCES.txt' 2026-06-12T07:22:02,827 reading manifest file '/tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/SOURCES.txt' 2026-06-12T07:22:02,829 adding license file 'LICENSE' 2026-06-12T07:22:02,833 writing manifest file '/tmp/pip-modern-metadata-cv4ttok_/driftguard_ai.egg-info/SOURCES.txt' 2026-06-12T07:22:02,834 creating '/tmp/pip-modern-metadata-cv4ttok_/driftguard_ai-0.2.0.dist-info' 2026-06-12T07:22:02,958 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-12T07:22:02,964 Source in /tmp/pip-wheel-jsik1z4v/driftguard-ai_526a82493f8241f09ae30f377a405c2a has version 0.2.0, which satisfies requirement driftguard-ai==0.2.0 from https://files.pythonhosted.org/packages/4d/9a/67a02e59ea08b4d591dcecd21d29d190b37ef4ac48476a6ac3cd7240b6d0/driftguard_ai-0.2.0.tar.gz 2026-06-12T07:22:02,965 Removed driftguard-ai==0.2.0 from https://files.pythonhosted.org/packages/4d/9a/67a02e59ea08b4d591dcecd21d29d190b37ef4ac48476a6ac3cd7240b6d0/driftguard_ai-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-q6euacb7' 2026-06-12T07:22:02,972 Created temporary directory: /tmp/pip-unpack-m4krlpcu 2026-06-12T07:22:02,973 Building wheels for collected packages: driftguard-ai 2026-06-12T07:22:02,977 Created temporary directory: /tmp/pip-wheel-jztgrhjf 2026-06-12T07:22:02,978 Destination directory: /tmp/pip-wheel-jztgrhjf 2026-06-12T07:22:02,980 Building wheel for driftguard-ai (pyproject.toml): started 2026-06-12T07:22:02,981 Running command Building wheel for driftguard-ai (pyproject.toml) 2026-06-12T07:22:03,634 running bdist_wheel 2026-06-12T07:22:03,652 running build 2026-06-12T07:22:03,653 running build_py 2026-06-12T07:22:03,659 creating build/lib/driftguard 2026-06-12T07:22:03,661 copying src/driftguard/mcp.py -> build/lib/driftguard 2026-06-12T07:22:03,663 copying src/driftguard/logging_config.py -> build/lib/driftguard 2026-06-12T07:22:03,665 copying src/driftguard/benchmark.py -> build/lib/driftguard 2026-06-12T07:22:03,668 copying src/driftguard/__init__.py -> build/lib/driftguard 2026-06-12T07:22:03,669 copying src/driftguard/errors.py -> build/lib/driftguard 2026-06-12T07:22:03,671 copying src/driftguard/metrics.py -> build/lib/driftguard 2026-06-12T07:22:03,673 copying src/driftguard/config.py -> build/lib/driftguard 2026-06-12T07:22:03,675 copying src/driftguard/evaluation.py -> build/lib/driftguard 2026-06-12T07:22:03,677 copying src/driftguard/server.py -> build/lib/driftguard 2026-06-12T07:22:03,679 copying src/driftguard/runtime.py -> build/lib/driftguard 2026-06-12T07:22:03,682 copying src/driftguard/guard.py -> build/lib/driftguard 2026-06-12T07:22:03,684 creating build/lib/driftguard/retrieval 2026-06-12T07:22:03,685 copying src/driftguard/retrieval/retrieval_engine.py -> build/lib/driftguard/retrieval 2026-06-12T07:22:03,688 copying src/driftguard/retrieval/__init__.py -> build/lib/driftguard/retrieval 2026-06-12T07:22:03,690 creating build/lib/driftguard/graph 2026-06-12T07:22:03,691 copying src/driftguard/graph/merge_engine.py -> build/lib/driftguard/graph 2026-06-12T07:22:03,694 copying src/driftguard/graph/prune_engine.py -> build/lib/driftguard/graph 2026-06-12T07:22:03,696 copying src/driftguard/graph/graph_store.py -> build/lib/driftguard/graph 2026-06-12T07:22:03,698 copying src/driftguard/graph/__init__.py -> build/lib/driftguard/graph 2026-06-12T07:22:03,700 creating build/lib/driftguard/storage 2026-06-12T07:22:03,700 copying src/driftguard/storage/postgres_persistence.py -> build/lib/driftguard/storage 2026-06-12T07:22:03,703 copying src/driftguard/storage/base.py -> build/lib/driftguard/storage 2026-06-12T07:22:03,705 copying src/driftguard/storage/__init__.py -> build/lib/driftguard/storage 2026-06-12T07:22:03,706 copying src/driftguard/storage/persistence.py -> build/lib/driftguard/storage 2026-06-12T07:22:03,708 copying src/driftguard/storage/sqlite_persistence.py -> build/lib/driftguard/storage 2026-06-12T07:22:03,711 creating build/lib/driftguard/adapters 2026-06-12T07:22:03,712 copying src/driftguard/adapters/generic.py -> build/lib/driftguard/adapters 2026-06-12T07:22:03,714 copying src/driftguard/adapters/__init__.py -> build/lib/driftguard/adapters 2026-06-12T07:22:03,716 copying src/driftguard/adapters/langgraph.py -> build/lib/driftguard/adapters 2026-06-12T07:22:03,718 creating build/lib/driftguard/embedding 2026-06-12T07:22:03,719 copying src/driftguard/embedding/__init__.py -> build/lib/driftguard/embedding 2026-06-12T07:22:03,721 copying src/driftguard/embedding/embedding_engine.py -> build/lib/driftguard/embedding 2026-06-12T07:22:03,723 creating build/lib/driftguard/utils 2026-06-12T07:22:03,724 copying src/driftguard/utils/similarity.py -> build/lib/driftguard/utils 2026-06-12T07:22:03,726 copying src/driftguard/utils/__init__.py -> build/lib/driftguard/utils 2026-06-12T07:22:03,728 copying src/driftguard/utils/normalization.py -> build/lib/driftguard/utils 2026-06-12T07:22:03,730 creating build/lib/driftguard/models 2026-06-12T07:22:03,731 copying src/driftguard/models/response.py -> build/lib/driftguard/models 2026-06-12T07:22:03,733 copying src/driftguard/models/event.py -> build/lib/driftguard/models 2026-06-12T07:22:03,735 copying src/driftguard/models/__init__.py -> build/lib/driftguard/models 2026-06-12T07:22:03,736 running egg_info 2026-06-12T07:22:03,746 writing src/driftguard_ai.egg-info/PKG-INFO 2026-06-12T07:22:03,752 writing dependency_links to src/driftguard_ai.egg-info/dependency_links.txt 2026-06-12T07:22:03,753 writing entry points to src/driftguard_ai.egg-info/entry_points.txt 2026-06-12T07:22:03,757 writing requirements to src/driftguard_ai.egg-info/requires.txt 2026-06-12T07:22:03,758 writing top-level names to src/driftguard_ai.egg-info/top_level.txt 2026-06-12T07:22:03,773 reading manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-06-12T07:22:03,778 adding license file 'LICENSE' 2026-06-12T07:22:03,782 writing manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-06-12T07:22:03,800 installing to build/bdist.linux-armv7l/wheel 2026-06-12T07:22:03,800 running install 2026-06-12T07:22:03,823 running install_lib 2026-06-12T07:22:03,829 creating build/bdist.linux-armv7l/wheel 2026-06-12T07:22:03,831 creating build/bdist.linux-armv7l/wheel/driftguard 2026-06-12T07:22:03,833 creating build/bdist.linux-armv7l/wheel/driftguard/retrieval 2026-06-12T07:22:03,834 copying build/lib/driftguard/retrieval/retrieval_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/retrieval 2026-06-12T07:22:03,838 copying build/lib/driftguard/retrieval/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/retrieval 2026-06-12T07:22:03,840 creating build/bdist.linux-armv7l/wheel/driftguard/graph 2026-06-12T07:22:03,841 copying build/lib/driftguard/graph/merge_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-06-12T07:22:03,844 copying build/lib/driftguard/graph/prune_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-06-12T07:22:03,846 copying build/lib/driftguard/graph/graph_store.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-06-12T07:22:03,848 copying build/lib/driftguard/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-06-12T07:22:03,850 creating build/bdist.linux-armv7l/wheel/driftguard/storage 2026-06-12T07:22:03,851 copying build/lib/driftguard/storage/postgres_persistence.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-06-12T07:22:03,854 copying build/lib/driftguard/storage/base.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-06-12T07:22:03,855 copying build/lib/driftguard/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-06-12T07:22:03,857 copying build/lib/driftguard/storage/persistence.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-06-12T07:22:03,859 copying build/lib/driftguard/storage/sqlite_persistence.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-06-12T07:22:03,861 copying build/lib/driftguard/mcp.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,864 creating build/bdist.linux-armv7l/wheel/driftguard/adapters 2026-06-12T07:22:03,865 copying build/lib/driftguard/adapters/generic.py -> build/bdist.linux-armv7l/wheel/./driftguard/adapters 2026-06-12T07:22:03,866 copying build/lib/driftguard/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/adapters 2026-06-12T07:22:03,868 copying build/lib/driftguard/adapters/langgraph.py -> build/bdist.linux-armv7l/wheel/./driftguard/adapters 2026-06-12T07:22:03,870 creating build/bdist.linux-armv7l/wheel/driftguard/embedding 2026-06-12T07:22:03,872 copying build/lib/driftguard/embedding/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/embedding 2026-06-12T07:22:03,873 copying build/lib/driftguard/embedding/embedding_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/embedding 2026-06-12T07:22:03,875 copying build/lib/driftguard/logging_config.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,877 copying build/lib/driftguard/benchmark.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,879 copying build/lib/driftguard/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,881 copying build/lib/driftguard/errors.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,883 creating build/bdist.linux-armv7l/wheel/driftguard/utils 2026-06-12T07:22:03,885 copying build/lib/driftguard/utils/similarity.py -> build/bdist.linux-armv7l/wheel/./driftguard/utils 2026-06-12T07:22:03,886 copying build/lib/driftguard/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/utils 2026-06-12T07:22:03,888 copying build/lib/driftguard/utils/normalization.py -> build/bdist.linux-armv7l/wheel/./driftguard/utils 2026-06-12T07:22:03,890 copying build/lib/driftguard/metrics.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,892 copying build/lib/driftguard/config.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,894 creating build/bdist.linux-armv7l/wheel/driftguard/models 2026-06-12T07:22:03,895 copying build/lib/driftguard/models/response.py -> build/bdist.linux-armv7l/wheel/./driftguard/models 2026-06-12T07:22:03,897 copying build/lib/driftguard/models/event.py -> build/bdist.linux-armv7l/wheel/./driftguard/models 2026-06-12T07:22:03,899 copying build/lib/driftguard/models/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/models 2026-06-12T07:22:03,901 copying build/lib/driftguard/evaluation.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,903 copying build/lib/driftguard/server.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,905 copying build/lib/driftguard/runtime.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,907 copying build/lib/driftguard/guard.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-06-12T07:22:03,909 running install_egg_info 2026-06-12T07:22:03,915 Copying src/driftguard_ai.egg-info to build/bdist.linux-armv7l/wheel/./driftguard_ai-0.2.0-py3.11.egg-info 2026-06-12T07:22:03,926 running install_scripts 2026-06-12T07:22:03,938 creating build/bdist.linux-armv7l/wheel/driftguard_ai-0.2.0.dist-info/WHEEL 2026-06-12T07:22:03,940 creating '/tmp/pip-wheel-jztgrhjf/.tmp-z_oaxj42/driftguard_ai-0.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-12T07:22:03,943 adding 'driftguard/__init__.py' 2026-06-12T07:22:03,945 adding 'driftguard/benchmark.py' 2026-06-12T07:22:03,947 adding 'driftguard/config.py' 2026-06-12T07:22:03,948 adding 'driftguard/errors.py' 2026-06-12T07:22:03,949 adding 'driftguard/evaluation.py' 2026-06-12T07:22:03,951 adding 'driftguard/guard.py' 2026-06-12T07:22:03,953 adding 'driftguard/logging_config.py' 2026-06-12T07:22:03,954 adding 'driftguard/mcp.py' 2026-06-12T07:22:03,956 adding 'driftguard/metrics.py' 2026-06-12T07:22:03,957 adding 'driftguard/runtime.py' 2026-06-12T07:22:03,958 adding 'driftguard/server.py' 2026-06-12T07:22:03,960 adding 'driftguard/adapters/__init__.py' 2026-06-12T07:22:03,961 adding 'driftguard/adapters/generic.py' 2026-06-12T07:22:03,963 adding 'driftguard/adapters/langgraph.py' 2026-06-12T07:22:03,964 adding 'driftguard/embedding/__init__.py' 2026-06-12T07:22:03,966 adding 'driftguard/embedding/embedding_engine.py' 2026-06-12T07:22:03,967 adding 'driftguard/graph/__init__.py' 2026-06-12T07:22:03,969 adding 'driftguard/graph/graph_store.py' 2026-06-12T07:22:03,970 adding 'driftguard/graph/merge_engine.py' 2026-06-12T07:22:03,972 adding 'driftguard/graph/prune_engine.py' 2026-06-12T07:22:03,974 adding 'driftguard/models/__init__.py' 2026-06-12T07:22:03,975 adding 'driftguard/models/event.py' 2026-06-12T07:22:03,976 adding 'driftguard/models/response.py' 2026-06-12T07:22:03,978 adding 'driftguard/retrieval/__init__.py' 2026-06-12T07:22:03,980 adding 'driftguard/retrieval/retrieval_engine.py' 2026-06-12T07:22:03,981 adding 'driftguard/storage/__init__.py' 2026-06-12T07:22:03,983 adding 'driftguard/storage/base.py' 2026-06-12T07:22:03,984 adding 'driftguard/storage/persistence.py' 2026-06-12T07:22:03,986 adding 'driftguard/storage/postgres_persistence.py' 2026-06-12T07:22:03,987 adding 'driftguard/storage/sqlite_persistence.py' 2026-06-12T07:22:03,989 adding 'driftguard/utils/__init__.py' 2026-06-12T07:22:03,990 adding 'driftguard/utils/normalization.py' 2026-06-12T07:22:03,991 adding 'driftguard/utils/similarity.py' 2026-06-12T07:22:03,994 adding 'driftguard_ai-0.2.0.dist-info/licenses/LICENSE' 2026-06-12T07:22:03,996 adding 'driftguard_ai-0.2.0.dist-info/METADATA' 2026-06-12T07:22:03,997 adding 'driftguard_ai-0.2.0.dist-info/WHEEL' 2026-06-12T07:22:03,998 adding 'driftguard_ai-0.2.0.dist-info/entry_points.txt' 2026-06-12T07:22:03,999 adding 'driftguard_ai-0.2.0.dist-info/top_level.txt' 2026-06-12T07:22:04,000 adding 'driftguard_ai-0.2.0.dist-info/RECORD' 2026-06-12T07:22:04,002 removing build/bdist.linux-armv7l/wheel 2026-06-12T07:22:04,112 Building wheel for driftguard-ai (pyproject.toml): finished with status 'done' 2026-06-12T07:22:04,117 Created wheel for driftguard-ai: filename=driftguard_ai-0.2.0-py3-none-any.whl size=39535 sha256=b9e24bc32d36b49f99cb560ee2c2c2abf8cb402e21be70bcd26bb8948f8f43e4 2026-06-12T07:22:04,119 Stored in directory: /tmp/pip-ephem-wheel-cache-gr_zfki6/wheels/74/d9/67/ccbb8b15ee206caa9e28eac20bc6587f153c39c69a1b5fd1eb 2026-06-12T07:22:04,134 Successfully built driftguard-ai 2026-06-12T07:22:04,138 Removed build tracker: '/tmp/pip-build-tracker-q6euacb7'