2026-04-12T01:46:21,110 Created temporary directory: /tmp/pip-ephem-wheel-cache-hz9nb9eb 2026-04-12T01:46:21,112 Created temporary directory: /tmp/pip-build-tracker-api94r07 2026-04-12T01:46:21,112 Initialized build tracking at /tmp/pip-build-tracker-api94r07 2026-04-12T01:46:21,113 Created build tracker: /tmp/pip-build-tracker-api94r07 2026-04-12T01:46:21,113 Entered build tracker: /tmp/pip-build-tracker-api94r07 2026-04-12T01:46:21,114 Created temporary directory: /tmp/pip-wheel-jjpmog54 2026-04-12T01:46:21,117 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-04-12T01:46:21,119 Created temporary directory: /tmp/pip-ephem-wheel-cache-dx90eeeu 2026-04-12T01:46:21,141 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-12T01:46:21,144 2 location(s) to search for versions of driftguard-ai: 2026-04-12T01:46:21,144 * https://pypi.org/simple/driftguard-ai/ 2026-04-12T01:46:21,144 * https://www.piwheels.org/simple/driftguard-ai/ 2026-04-12T01:46:21,145 Fetching project page and analyzing links: https://pypi.org/simple/driftguard-ai/ 2026-04-12T01:46:21,146 Getting page https://pypi.org/simple/driftguard-ai/ 2026-04-12T01:46:21,147 Found index url https://pypi.org/simple 2026-04-12T01:46:21,373 Fetched page https://pypi.org/simple/driftguard-ai/ as application/vnd.pypi.simple.v1+json 2026-04-12T01:46:21,374 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-04-12T01:46:21,375 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-04-12T01:46:21,376 Fetching project page and analyzing links: https://www.piwheels.org/simple/driftguard-ai/ 2026-04-12T01:46:21,377 Getting page https://www.piwheels.org/simple/driftguard-ai/ 2026-04-12T01:46:21,378 Found index url https://www.piwheels.org/simple 2026-04-12T01:46:21,581 Fetched page https://www.piwheels.org/simple/driftguard-ai/ as text/html 2026-04-12T01:46:21,582 Skipping link: not a file: https://www.piwheels.org/simple/driftguard-ai/ 2026-04-12T01:46:21,583 Skipping link: not a file: https://pypi.org/simple/driftguard-ai/ 2026-04-12T01:46:21,603 Given no hashes to check 1 links for project 'driftguard-ai': discarding no candidates 2026-04-12T01:46:21,622 Collecting driftguard-ai==0.1.0 2026-04-12T01:46:21,625 Created temporary directory: /tmp/pip-unpack-i7faeb2a 2026-04-12T01:46:21,850 Downloading driftguard_ai-0.1.0.tar.gz (42 kB) 2026-04-12T01:46:22,003 Added driftguard-ai==0.1.0 from https://files.pythonhosted.org/packages/0e/04/167c7a7c1555ce19842170869d2ef1bd011a28b2a2e1be8c7a52fcecf041/driftguard_ai-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-api94r07' 2026-04-12T01:46:22,009 Created temporary directory: /tmp/pip-build-env-m27v7yqa 2026-04-12T01:46:22,013 Installing build dependencies: started 2026-04-12T01:46:22,015 Running command pip subprocess to install build dependencies 2026-04-12T01:46:23,143 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-12T01:46:23,626 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-04-12T01:46:23,649 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-12T01:46:25,429 Collecting setuptools>=69 2026-04-12T01:46:25,512 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-12T01:46:25,785 Collecting wheel 2026-04-12T01:46:25,806 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-12T01:46:25,994 Collecting packaging>=24.0 2026-04-12T01:46:26,012 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-12T01:46:28,955 Installing collected packages: setuptools, packaging, wheel 2026-04-12T01:46:32,355 Creating /tmp/pip-build-env-m27v7yqa/overlay/local/bin 2026-04-12T01:46:32,358 changing mode of /tmp/pip-build-env-m27v7yqa/overlay/local/bin/wheel to 755 2026-04-12T01:46:32,378 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-12T01:46:32,658 Installing build dependencies: finished with status 'done' 2026-04-12T01:46:32,664 Getting requirements to build wheel: started 2026-04-12T01:46:32,665 Running command Getting requirements to build wheel 2026-04-12T01:46:33,342 running egg_info 2026-04-12T01:46:33,348 writing src/driftguard_ai.egg-info/PKG-INFO 2026-04-12T01:46:33,354 writing dependency_links to src/driftguard_ai.egg-info/dependency_links.txt 2026-04-12T01:46:33,355 writing entry points to src/driftguard_ai.egg-info/entry_points.txt 2026-04-12T01:46:33,358 writing requirements to src/driftguard_ai.egg-info/requires.txt 2026-04-12T01:46:33,359 writing top-level names to src/driftguard_ai.egg-info/top_level.txt 2026-04-12T01:46:33,386 reading manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-04-12T01:46:33,391 adding license file 'LICENSE' 2026-04-12T01:46:33,395 writing manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-04-12T01:46:33,492 Getting requirements to build wheel: finished with status 'done' 2026-04-12T01:46:33,497 Created temporary directory: /tmp/pip-modern-metadata-obl0k52z 2026-04-12T01:46:33,499 Preparing metadata (pyproject.toml): started 2026-04-12T01:46:33,500 Running command Preparing metadata (pyproject.toml) 2026-04-12T01:46:34,151 running dist_info 2026-04-12T01:46:34,161 creating /tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info 2026-04-12T01:46:34,162 writing /tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/PKG-INFO 2026-04-12T01:46:34,168 writing dependency_links to /tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/dependency_links.txt 2026-04-12T01:46:34,170 writing entry points to /tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/entry_points.txt 2026-04-12T01:46:34,173 writing requirements to /tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/requires.txt 2026-04-12T01:46:34,174 writing top-level names to /tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/top_level.txt 2026-04-12T01:46:34,175 writing manifest file '/tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/SOURCES.txt' 2026-04-12T01:46:34,199 reading manifest file '/tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/SOURCES.txt' 2026-04-12T01:46:34,201 adding license file 'LICENSE' 2026-04-12T01:46:34,205 writing manifest file '/tmp/pip-modern-metadata-obl0k52z/driftguard_ai.egg-info/SOURCES.txt' 2026-04-12T01:46:34,206 creating '/tmp/pip-modern-metadata-obl0k52z/driftguard_ai-0.1.0.dist-info' 2026-04-12T01:46:34,329 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-12T01:46:34,334 Source in /tmp/pip-wheel-jjpmog54/driftguard-ai_48d8529351d740bf9ae31995224e9c82 has version 0.1.0, which satisfies requirement driftguard-ai==0.1.0 from https://files.pythonhosted.org/packages/0e/04/167c7a7c1555ce19842170869d2ef1bd011a28b2a2e1be8c7a52fcecf041/driftguard_ai-0.1.0.tar.gz 2026-04-12T01:46:34,336 Removed driftguard-ai==0.1.0 from https://files.pythonhosted.org/packages/0e/04/167c7a7c1555ce19842170869d2ef1bd011a28b2a2e1be8c7a52fcecf041/driftguard_ai-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-api94r07' 2026-04-12T01:46:34,343 Created temporary directory: /tmp/pip-unpack-sq1lspi0 2026-04-12T01:46:34,344 Building wheels for collected packages: driftguard-ai 2026-04-12T01:46:34,348 Created temporary directory: /tmp/pip-wheel-basut8nr 2026-04-12T01:46:34,348 Destination directory: /tmp/pip-wheel-basut8nr 2026-04-12T01:46:34,350 Building wheel for driftguard-ai (pyproject.toml): started 2026-04-12T01:46:34,352 Running command Building wheel for driftguard-ai (pyproject.toml) 2026-04-12T01:46:34,977 running bdist_wheel 2026-04-12T01:46:34,994 running build 2026-04-12T01:46:34,995 running build_py 2026-04-12T01:46:35,001 creating build/lib/driftguard 2026-04-12T01:46:35,003 copying src/driftguard/guard.py -> build/lib/driftguard 2026-04-12T01:46:35,006 copying src/driftguard/runtime.py -> build/lib/driftguard 2026-04-12T01:46:35,008 copying src/driftguard/errors.py -> build/lib/driftguard 2026-04-12T01:46:35,010 copying src/driftguard/server.py -> build/lib/driftguard 2026-04-12T01:46:35,012 copying src/driftguard/logging_config.py -> build/lib/driftguard 2026-04-12T01:46:35,013 copying src/driftguard/metrics.py -> build/lib/driftguard 2026-04-12T01:46:35,015 copying src/driftguard/benchmark.py -> build/lib/driftguard 2026-04-12T01:46:35,017 copying src/driftguard/config.py -> build/lib/driftguard 2026-04-12T01:46:35,019 copying src/driftguard/mcp.py -> build/lib/driftguard 2026-04-12T01:46:35,021 copying src/driftguard/evaluation.py -> build/lib/driftguard 2026-04-12T01:46:35,023 copying src/driftguard/__init__.py -> build/lib/driftguard 2026-04-12T01:46:35,025 creating build/lib/driftguard/storage 2026-04-12T01:46:35,026 copying src/driftguard/storage/base.py -> build/lib/driftguard/storage 2026-04-12T01:46:35,028 copying src/driftguard/storage/sqlite_persistence.py -> build/lib/driftguard/storage 2026-04-12T01:46:35,030 copying src/driftguard/storage/__init__.py -> build/lib/driftguard/storage 2026-04-12T01:46:35,031 copying src/driftguard/storage/persistence.py -> build/lib/driftguard/storage 2026-04-12T01:46:35,034 creating build/lib/driftguard/retrieval 2026-04-12T01:46:35,035 copying src/driftguard/retrieval/retrieval_engine.py -> build/lib/driftguard/retrieval 2026-04-12T01:46:35,037 copying src/driftguard/retrieval/__init__.py -> build/lib/driftguard/retrieval 2026-04-12T01:46:35,039 creating build/lib/driftguard/graph 2026-04-12T01:46:35,040 copying src/driftguard/graph/merge_engine.py -> build/lib/driftguard/graph 2026-04-12T01:46:35,042 copying src/driftguard/graph/graph_store.py -> build/lib/driftguard/graph 2026-04-12T01:46:35,044 copying src/driftguard/graph/prune_engine.py -> build/lib/driftguard/graph 2026-04-12T01:46:35,046 copying src/driftguard/graph/__init__.py -> build/lib/driftguard/graph 2026-04-12T01:46:35,048 creating build/lib/driftguard/utils 2026-04-12T01:46:35,049 copying src/driftguard/utils/similarity.py -> build/lib/driftguard/utils 2026-04-12T01:46:35,051 copying src/driftguard/utils/normalization.py -> build/lib/driftguard/utils 2026-04-12T01:46:35,053 copying src/driftguard/utils/__init__.py -> build/lib/driftguard/utils 2026-04-12T01:46:35,055 creating build/lib/driftguard/models 2026-04-12T01:46:35,056 copying src/driftguard/models/response.py -> build/lib/driftguard/models 2026-04-12T01:46:35,058 copying src/driftguard/models/event.py -> build/lib/driftguard/models 2026-04-12T01:46:35,059 copying src/driftguard/models/__init__.py -> build/lib/driftguard/models 2026-04-12T01:46:35,061 creating build/lib/driftguard/embedding 2026-04-12T01:46:35,062 copying src/driftguard/embedding/__init__.py -> build/lib/driftguard/embedding 2026-04-12T01:46:35,064 copying src/driftguard/embedding/embedding_engine.py -> build/lib/driftguard/embedding 2026-04-12T01:46:35,066 creating build/lib/driftguard/adapters 2026-04-12T01:46:35,067 copying src/driftguard/adapters/langgraph.py -> build/lib/driftguard/adapters 2026-04-12T01:46:35,069 copying src/driftguard/adapters/generic.py -> build/lib/driftguard/adapters 2026-04-12T01:46:35,071 copying src/driftguard/adapters/__init__.py -> build/lib/driftguard/adapters 2026-04-12T01:46:35,072 running egg_info 2026-04-12T01:46:35,082 writing src/driftguard_ai.egg-info/PKG-INFO 2026-04-12T01:46:35,087 writing dependency_links to src/driftguard_ai.egg-info/dependency_links.txt 2026-04-12T01:46:35,088 writing entry points to src/driftguard_ai.egg-info/entry_points.txt 2026-04-12T01:46:35,091 writing requirements to src/driftguard_ai.egg-info/requires.txt 2026-04-12T01:46:35,092 writing top-level names to src/driftguard_ai.egg-info/top_level.txt 2026-04-12T01:46:35,107 reading manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-04-12T01:46:35,111 adding license file 'LICENSE' 2026-04-12T01:46:35,115 writing manifest file 'src/driftguard_ai.egg-info/SOURCES.txt' 2026-04-12T01:46:35,133 installing to build/bdist.linux-armv7l/wheel 2026-04-12T01:46:35,133 running install 2026-04-12T01:46:35,156 running install_lib 2026-04-12T01:46:35,162 creating build/bdist.linux-armv7l/wheel 2026-04-12T01:46:35,164 creating build/bdist.linux-armv7l/wheel/driftguard 2026-04-12T01:46:35,165 copying build/lib/driftguard/guard.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,167 copying build/lib/driftguard/runtime.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,170 creating build/bdist.linux-armv7l/wheel/driftguard/storage 2026-04-12T01:46:35,171 copying build/lib/driftguard/storage/base.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-04-12T01:46:35,172 copying build/lib/driftguard/storage/sqlite_persistence.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-04-12T01:46:35,175 copying build/lib/driftguard/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-04-12T01:46:35,176 copying build/lib/driftguard/storage/persistence.py -> build/bdist.linux-armv7l/wheel/./driftguard/storage 2026-04-12T01:46:35,179 creating build/bdist.linux-armv7l/wheel/driftguard/retrieval 2026-04-12T01:46:35,180 copying build/lib/driftguard/retrieval/retrieval_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/retrieval 2026-04-12T01:46:35,182 copying build/lib/driftguard/retrieval/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/retrieval 2026-04-12T01:46:35,184 creating build/bdist.linux-armv7l/wheel/driftguard/graph 2026-04-12T01:46:35,185 copying build/lib/driftguard/graph/merge_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-04-12T01:46:35,187 copying build/lib/driftguard/graph/graph_store.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-04-12T01:46:35,189 copying build/lib/driftguard/graph/prune_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-04-12T01:46:35,192 copying build/lib/driftguard/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/graph 2026-04-12T01:46:35,193 copying build/lib/driftguard/errors.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,195 copying build/lib/driftguard/server.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,197 copying build/lib/driftguard/logging_config.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,198 copying build/lib/driftguard/metrics.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,201 creating build/bdist.linux-armv7l/wheel/driftguard/utils 2026-04-12T01:46:35,202 copying build/lib/driftguard/utils/similarity.py -> build/bdist.linux-armv7l/wheel/./driftguard/utils 2026-04-12T01:46:35,204 copying build/lib/driftguard/utils/normalization.py -> build/bdist.linux-armv7l/wheel/./driftguard/utils 2026-04-12T01:46:35,205 copying build/lib/driftguard/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/utils 2026-04-12T01:46:35,207 copying build/lib/driftguard/benchmark.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,209 copying build/lib/driftguard/config.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,211 copying build/lib/driftguard/mcp.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,213 copying build/lib/driftguard/evaluation.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,215 creating build/bdist.linux-armv7l/wheel/driftguard/models 2026-04-12T01:46:35,216 copying build/lib/driftguard/models/response.py -> build/bdist.linux-armv7l/wheel/./driftguard/models 2026-04-12T01:46:35,218 copying build/lib/driftguard/models/event.py -> build/bdist.linux-armv7l/wheel/./driftguard/models 2026-04-12T01:46:35,220 copying build/lib/driftguard/models/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/models 2026-04-12T01:46:35,221 creating build/bdist.linux-armv7l/wheel/driftguard/embedding 2026-04-12T01:46:35,222 copying build/lib/driftguard/embedding/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/embedding 2026-04-12T01:46:35,224 copying build/lib/driftguard/embedding/embedding_engine.py -> build/bdist.linux-armv7l/wheel/./driftguard/embedding 2026-04-12T01:46:35,226 creating build/bdist.linux-armv7l/wheel/driftguard/adapters 2026-04-12T01:46:35,227 copying build/lib/driftguard/adapters/langgraph.py -> build/bdist.linux-armv7l/wheel/./driftguard/adapters 2026-04-12T01:46:35,228 copying build/lib/driftguard/adapters/generic.py -> build/bdist.linux-armv7l/wheel/./driftguard/adapters 2026-04-12T01:46:35,230 copying build/lib/driftguard/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard/adapters 2026-04-12T01:46:35,232 copying build/lib/driftguard/__init__.py -> build/bdist.linux-armv7l/wheel/./driftguard 2026-04-12T01:46:35,233 running install_egg_info 2026-04-12T01:46:35,238 Copying src/driftguard_ai.egg-info to build/bdist.linux-armv7l/wheel/./driftguard_ai-0.1.0-py3.11.egg-info 2026-04-12T01:46:35,249 running install_scripts 2026-04-12T01:46:35,260 creating build/bdist.linux-armv7l/wheel/driftguard_ai-0.1.0.dist-info/WHEEL 2026-04-12T01:46:35,262 creating '/tmp/pip-wheel-basut8nr/.tmp-q_0fd77j/driftguard_ai-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-12T01:46:35,265 adding 'driftguard/__init__.py' 2026-04-12T01:46:35,267 adding 'driftguard/benchmark.py' 2026-04-12T01:46:35,268 adding 'driftguard/config.py' 2026-04-12T01:46:35,270 adding 'driftguard/errors.py' 2026-04-12T01:46:35,271 adding 'driftguard/evaluation.py' 2026-04-12T01:46:35,273 adding 'driftguard/guard.py' 2026-04-12T01:46:35,274 adding 'driftguard/logging_config.py' 2026-04-12T01:46:35,276 adding 'driftguard/mcp.py' 2026-04-12T01:46:35,277 adding 'driftguard/metrics.py' 2026-04-12T01:46:35,278 adding 'driftguard/runtime.py' 2026-04-12T01:46:35,280 adding 'driftguard/server.py' 2026-04-12T01:46:35,281 adding 'driftguard/adapters/__init__.py' 2026-04-12T01:46:35,283 adding 'driftguard/adapters/generic.py' 2026-04-12T01:46:35,284 adding 'driftguard/adapters/langgraph.py' 2026-04-12T01:46:35,285 adding 'driftguard/embedding/__init__.py' 2026-04-12T01:46:35,287 adding 'driftguard/embedding/embedding_engine.py' 2026-04-12T01:46:35,289 adding 'driftguard/graph/__init__.py' 2026-04-12T01:46:35,290 adding 'driftguard/graph/graph_store.py' 2026-04-12T01:46:35,292 adding 'driftguard/graph/merge_engine.py' 2026-04-12T01:46:35,293 adding 'driftguard/graph/prune_engine.py' 2026-04-12T01:46:35,295 adding 'driftguard/models/__init__.py' 2026-04-12T01:46:35,296 adding 'driftguard/models/event.py' 2026-04-12T01:46:35,297 adding 'driftguard/models/response.py' 2026-04-12T01:46:35,299 adding 'driftguard/retrieval/__init__.py' 2026-04-12T01:46:35,301 adding 'driftguard/retrieval/retrieval_engine.py' 2026-04-12T01:46:35,302 adding 'driftguard/storage/__init__.py' 2026-04-12T01:46:35,303 adding 'driftguard/storage/base.py' 2026-04-12T01:46:35,305 adding 'driftguard/storage/persistence.py' 2026-04-12T01:46:35,307 adding 'driftguard/storage/sqlite_persistence.py' 2026-04-12T01:46:35,308 adding 'driftguard/utils/__init__.py' 2026-04-12T01:46:35,310 adding 'driftguard/utils/normalization.py' 2026-04-12T01:46:35,311 adding 'driftguard/utils/similarity.py' 2026-04-12T01:46:35,313 adding 'driftguard_ai-0.1.0.dist-info/licenses/LICENSE' 2026-04-12T01:46:35,315 adding 'driftguard_ai-0.1.0.dist-info/METADATA' 2026-04-12T01:46:35,316 adding 'driftguard_ai-0.1.0.dist-info/WHEEL' 2026-04-12T01:46:35,317 adding 'driftguard_ai-0.1.0.dist-info/entry_points.txt' 2026-04-12T01:46:35,317 adding 'driftguard_ai-0.1.0.dist-info/top_level.txt' 2026-04-12T01:46:35,319 adding 'driftguard_ai-0.1.0.dist-info/RECORD' 2026-04-12T01:46:35,320 removing build/bdist.linux-armv7l/wheel 2026-04-12T01:46:35,428 Building wheel for driftguard-ai (pyproject.toml): finished with status 'done' 2026-04-12T01:46:35,433 Created wheel for driftguard-ai: filename=driftguard_ai-0.1.0-py3-none-any.whl size=35145 sha256=0495a9c421fd30f261c1d17988814f0e890ee46121a7d81ccbd46655f2d8a4cd 2026-04-12T01:46:35,434 Stored in directory: /tmp/pip-ephem-wheel-cache-dx90eeeu/wheels/d3/62/f3/db90461597b20dc020cd0a21709de44270d0b1c6949e712d8c 2026-04-12T01:46:35,448 Successfully built driftguard-ai 2026-04-12T01:46:35,452 Removed build tracker: '/tmp/pip-build-tracker-api94r07'