2026-06-20T21:19:17,461 Created temporary directory: /tmp/pip-ephem-wheel-cache-ksr3ambg 2026-06-20T21:19:17,462 Created temporary directory: /tmp/pip-build-tracker-xw81144t 2026-06-20T21:19:17,463 Initialized build tracking at /tmp/pip-build-tracker-xw81144t 2026-06-20T21:19:17,464 Created build tracker: /tmp/pip-build-tracker-xw81144t 2026-06-20T21:19:17,464 Entered build tracker: /tmp/pip-build-tracker-xw81144t 2026-06-20T21:19:17,465 Created temporary directory: /tmp/pip-wheel-97syj_yr 2026-06-20T21:19:17,468 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-20T21:19:17,470 Created temporary directory: /tmp/pip-ephem-wheel-cache-u99domoz 2026-06-20T21:19:17,492 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-20T21:19:17,496 2 location(s) to search for versions of stache-ai: 2026-06-20T21:19:17,496 * https://pypi.org/simple/stache-ai/ 2026-06-20T21:19:17,496 * https://www.piwheels.org/simple/stache-ai/ 2026-06-20T21:19:17,497 Fetching project page and analyzing links: https://pypi.org/simple/stache-ai/ 2026-06-20T21:19:17,498 Getting page https://pypi.org/simple/stache-ai/ 2026-06-20T21:19:17,499 Found index url https://pypi.org/simple 2026-06-20T21:19:17,655 Fetched page https://pypi.org/simple/stache-ai/ as application/vnd.pypi.simple.v1+json 2026-06-20T21:19:17,660 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/ca/cd/4435f6e8368eb29cf5b79b6abe6645f31a85281104d3f79cf2defa56a481/stache_ai-0.1.0-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,661 Found link https://files.pythonhosted.org/packages/9b/6c/cc461ab0a96ed863b8413e9bce56371dde353f21435989e781b33130a4d4/stache_ai-0.1.0.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.0 2026-06-20T21:19:17,662 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/36/ae/e26991869a259f0a65320d904a74fc5aba325b7094ed5feb12b5a8886fd0/stache_ai-0.1.1-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,663 Found link https://files.pythonhosted.org/packages/3e/ba/e17e69111d90dff8fc4cdfbb8ffa4276819a7c047f4e98295848d34afa46/stache_ai-0.1.1.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.1 2026-06-20T21:19:17,664 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/d1/64/cef35dad8a447574c088cd58341661db76328ad69e8ed59605f891793c8b/stache_ai-0.1.2-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,665 Found link https://files.pythonhosted.org/packages/5f/2e/6dffa51829a8eb6a840f5245b62be942c1d6a67fae787b806f30ba7c85db/stache_ai-0.1.2.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.2 2026-06-20T21:19:17,665 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/c8/a7/b6403ab7375de5f768ce31f946089a62bea5fda65a058a8923183581b0f0/stache_ai-0.1.3-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,666 Found link https://files.pythonhosted.org/packages/f2/02/1ea21e3bc01051f77aa77f65506640f3313b90c5fefee8446d6dd2d480af/stache_ai-0.1.3.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.3 2026-06-20T21:19:17,667 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/74/9e/10e794609ebc8b8b8fa24aba03acd339b879b8f2bcd1613ab12431890e3b/stache_ai-0.1.4-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,668 Found link https://files.pythonhosted.org/packages/0d/45/89e387bbcd6147c83a04ce45b77579ac50f541c127ddb46b7e5bac6c8b54/stache_ai-0.1.4.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.4 2026-06-20T21:19:17,669 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/aa/a5/bf2c4054142ace187dae8a1b6443a683e54549577041fff9f0132fba38d3/stache_ai-0.1.5-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,670 Found link https://files.pythonhosted.org/packages/32/13/a3657886e7fee01d18e01ca0dd2e7a8e3a19f02ed4b13b5d4c7c9ebd6138/stache_ai-0.1.5.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.5 2026-06-20T21:19:17,671 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/f8/13/29469608817a6b5144da99cd896082cf8fac978ff4f0ec7830d715444712/stache_ai-0.1.7-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,671 Found link https://files.pythonhosted.org/packages/30/78/fd71255ad2d07c033aeca4a24b322dcf50e6f4f4877975a5eabe4650136f/stache_ai-0.1.7.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.7 2026-06-20T21:19:17,672 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/0b/68/c9a64f4343718112b29a023f02bf2e6c5a98d353af1a0e184865a7a4d8eb/stache_ai-0.1.8-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,673 Found link https://files.pythonhosted.org/packages/c4/37/1139277f2b3bce1910180a7b44c523612cebf3ac31e28f9d5584b24415af/stache_ai-0.1.8.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.8 2026-06-20T21:19:17,673 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/25/b7/c7bd4c395a61dfe79ac34fe67acdcd6832bf526b611c08b5dfd03611c807/stache_ai-0.1.9-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,674 Found link https://files.pythonhosted.org/packages/6e/fb/3d6ff091534fe0cfd0c17a92e77ec68e60d306eb3dc7cefda32fb9c2da68/stache_ai-0.1.9.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.9 2026-06-20T21:19:17,675 Skipping link: No binaries permitted for stache-ai: https://files.pythonhosted.org/packages/17/9f/46b0992f23178e85d2822de1c0a8122f0523c6360acb3f21aa4398074444/stache_ai-0.1.10-py3-none-any.whl (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,676 Found link https://files.pythonhosted.org/packages/6f/f5/dc404b2747c7122fd5f226f79dd663516cc6bf6496fb81d41a155de4c7e0/stache_ai-0.1.10.tar.gz (from https://pypi.org/simple/stache-ai/) (requires-python:>=3.10), version: 0.1.10 2026-06-20T21:19:17,677 Fetching project page and analyzing links: https://www.piwheels.org/simple/stache-ai/ 2026-06-20T21:19:17,678 Getting page https://www.piwheels.org/simple/stache-ai/ 2026-06-20T21:19:17,679 Found index url https://www.piwheels.org/simple 2026-06-20T21:19:17,856 Fetched page https://www.piwheels.org/simple/stache-ai/ as text/html 2026-06-20T21:19:17,860 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.9-py3-none-any.whl#sha256=77d0336875c60733e3e564527f1c2c20b60df2fba4c40a93355048c26d8ad37c (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,861 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.8-py3-none-any.whl#sha256=0b61bea7c98ad32e68876e789f9dd0b83585a2a4c5407b73828646aa30adcc6d (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,861 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.7-py3-none-any.whl#sha256=0aa4236b94586b9360ffef72b84eb1234c2ee55f0501a009dea82a6206a25649 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,862 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.5-py3-none-any.whl#sha256=41cd775cb576df937518bc76de5255d9b1495c6e1213095c184a875a85c2ed34 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,863 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.4-py3-none-any.whl#sha256=895e223fc9e9e9635b414879b6f12e644d6347716d3f9afabdeadc8c27f1ab01 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,863 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.3-py3-none-any.whl#sha256=359dafe06042d7568ea5e62a47a6cfde31c936ab3104d9855eeb552e7ad22e17 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,864 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.2-py3-none-any.whl#sha256=4cffbce2740c75e1255964e63080dac3e47736a495a7392d97fa9accf5280101 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,864 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.1-py3-none-any.whl#sha256=a952f4c5da2c5a4a6d59e2fba97e70c8e2c4a5700d2ed1732e38c4eaa42d9262 (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,865 Skipping link: No binaries permitted for stache-ai: https://archive1.piwheels.org/simple/stache-ai/stache_ai-0.1.0-py3-none-any.whl#sha256=539ead79de647250959342634d26c6f7d70764bdfba4401eb88c92cbef4f86bb (from https://www.piwheels.org/simple/stache-ai/) (requires-python:>=3.10) 2026-06-20T21:19:17,865 Skipping link: not a file: https://www.piwheels.org/simple/stache-ai/ 2026-06-20T21:19:17,866 Skipping link: not a file: https://pypi.org/simple/stache-ai/ 2026-06-20T21:19:17,886 Given no hashes to check 1 links for project 'stache-ai': discarding no candidates 2026-06-20T21:19:17,903 Collecting stache-ai==0.1.10 2026-06-20T21:19:17,906 Created temporary directory: /tmp/pip-unpack-9kj_5x2r 2026-06-20T21:19:18,062 Downloading stache_ai-0.1.10.tar.gz (150 kB) 2026-06-20T21:19:18,381 Added stache-ai==0.1.10 from https://files.pythonhosted.org/packages/6f/f5/dc404b2747c7122fd5f226f79dd663516cc6bf6496fb81d41a155de4c7e0/stache_ai-0.1.10.tar.gz to build tracker '/tmp/pip-build-tracker-xw81144t' 2026-06-20T21:19:18,389 Created temporary directory: /tmp/pip-build-env-jtn3u6uf 2026-06-20T21:19:18,394 Installing build dependencies: started 2026-06-20T21:19:18,395 Running command pip subprocess to install build dependencies 2026-06-20T21:19:19,537 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-20T21:19:19,989 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-20T21:19:20,013 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-20T21:19:21,806 Collecting setuptools<70.0,>=61.0 2026-06-20T21:19:21,808 Obtaining dependency information for setuptools<70.0,>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl.metadata 2026-06-20T21:19:21,826 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl.metadata (6.2 kB) 2026-06-20T21:19:22,062 Collecting wheel 2026-06-20T21:19:22,063 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-20T21:19:22,076 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-20T21:19:22,262 Collecting packaging>=24.0 2026-06-20T21:19:22,263 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-20T21:19:22,276 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-20T21:19:22,452 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-20T21:19:22,472 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-20T21:19:22,551 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB) 2026-06-20T21:19:22,584 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-20T21:19:22,612 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-20T21:19:22,705 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.5.1-py3-none-any.whl (894 kB) 2026-06-20T21:19:25,437 Installing collected packages: setuptools, packaging, wheel 2026-06-20T21:19:28,322 Creating /tmp/pip-build-env-jtn3u6uf/overlay/local/bin 2026-06-20T21:19:28,324 changing mode of /tmp/pip-build-env-jtn3u6uf/overlay/local/bin/wheel to 755 2026-06-20T21:19:28,345 Successfully installed packaging-26.2 setuptools-69.5.1 wheel-0.47.0 2026-06-20T21:19:28,630 Installing build dependencies: finished with status 'done' 2026-06-20T21:19:28,636 Getting requirements to build wheel: started 2026-06-20T21:19:28,638 Running command Getting requirements to build wheel 2026-06-20T21:19:29,285 /tmp/pip-build-env-jtn3u6uf/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-06-20T21:19:29,286 warn( 2026-06-20T21:19:29,521 running egg_info 2026-06-20T21:19:29,525 writing src/stache_ai.egg-info/PKG-INFO 2026-06-20T21:19:29,536 writing dependency_links to src/stache_ai.egg-info/dependency_links.txt 2026-06-20T21:19:29,539 writing entry points to src/stache_ai.egg-info/entry_points.txt 2026-06-20T21:19:29,545 writing requirements to src/stache_ai.egg-info/requires.txt 2026-06-20T21:19:29,546 writing top-level names to src/stache_ai.egg-info/top_level.txt 2026-06-20T21:19:29,590 reading manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-06-20T21:19:29,600 writing manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-06-20T21:19:29,723 Getting requirements to build wheel: finished with status 'done' 2026-06-20T21:19:29,734 Created temporary directory: /tmp/pip-modern-metadata-hy02gtaz 2026-06-20T21:19:29,737 Preparing metadata (pyproject.toml): started 2026-06-20T21:19:29,738 Running command Preparing metadata (pyproject.toml) 2026-06-20T21:19:30,341 /tmp/pip-build-env-jtn3u6uf/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-06-20T21:19:30,342 warn( 2026-06-20T21:19:30,555 running dist_info 2026-06-20T21:19:30,560 creating /tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info 2026-06-20T21:19:30,564 writing /tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/PKG-INFO 2026-06-20T21:19:30,574 writing dependency_links to /tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/dependency_links.txt 2026-06-20T21:19:30,577 writing entry points to /tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/entry_points.txt 2026-06-20T21:19:30,583 writing requirements to /tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/requires.txt 2026-06-20T21:19:30,584 writing top-level names to /tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/top_level.txt 2026-06-20T21:19:30,585 writing manifest file '/tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/SOURCES.txt' 2026-06-20T21:19:30,622 reading manifest file '/tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/SOURCES.txt' 2026-06-20T21:19:30,628 writing manifest file '/tmp/pip-modern-metadata-hy02gtaz/stache_ai.egg-info/SOURCES.txt' 2026-06-20T21:19:30,630 creating '/tmp/pip-modern-metadata-hy02gtaz/stache_ai-0.1.10.dist-info' 2026-06-20T21:19:30,794 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-20T21:19:30,799 Source in /tmp/pip-wheel-97syj_yr/stache-ai_8f098eeaa33448768eb661dce43d8744 has version 0.1.10, which satisfies requirement stache-ai==0.1.10 from https://files.pythonhosted.org/packages/6f/f5/dc404b2747c7122fd5f226f79dd663516cc6bf6496fb81d41a155de4c7e0/stache_ai-0.1.10.tar.gz 2026-06-20T21:19:30,800 Removed stache-ai==0.1.10 from https://files.pythonhosted.org/packages/6f/f5/dc404b2747c7122fd5f226f79dd663516cc6bf6496fb81d41a155de4c7e0/stache_ai-0.1.10.tar.gz from build tracker '/tmp/pip-build-tracker-xw81144t' 2026-06-20T21:19:30,807 Created temporary directory: /tmp/pip-unpack-sxezw5hy 2026-06-20T21:19:30,807 Building wheels for collected packages: stache-ai 2026-06-20T21:19:30,812 Created temporary directory: /tmp/pip-wheel-j06wpk5f 2026-06-20T21:19:30,812 Destination directory: /tmp/pip-wheel-j06wpk5f 2026-06-20T21:19:30,814 Building wheel for stache-ai (pyproject.toml): started 2026-06-20T21:19:30,815 Running command Building wheel for stache-ai (pyproject.toml) 2026-06-20T21:19:31,413 /tmp/pip-build-env-jtn3u6uf/overlay/local/lib/python3.11/dist-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. 2026-06-20T21:19:31,413 warn( 2026-06-20T21:19:31,618 running bdist_wheel 2026-06-20T21:19:31,635 running build 2026-06-20T21:19:31,635 running build_py 2026-06-20T21:19:31,640 creating build 2026-06-20T21:19:31,640 creating build/lib 2026-06-20T21:19:31,641 creating build/lib/stache_ai 2026-06-20T21:19:31,643 copying src/stache_ai/config.py -> build/lib/stache_ai 2026-06-20T21:19:31,645 copying src/stache_ai/__init__.py -> build/lib/stache_ai 2026-06-20T21:19:31,647 copying src/stache_ai/types.py -> build/lib/stache_ai 2026-06-20T21:19:31,649 creating build/lib/stache_ai/api 2026-06-20T21:19:31,650 copying src/stache_ai/api/__init__.py -> build/lib/stache_ai/api 2026-06-20T21:19:31,652 copying src/stache_ai/api/main.py -> build/lib/stache_ai/api 2026-06-20T21:19:31,655 creating build/lib/stache_ai/utils 2026-06-20T21:19:31,656 copying src/stache_ai/utils/hashing.py -> build/lib/stache_ai/utils 2026-06-20T21:19:31,658 copying src/stache_ai/utils/__init__.py -> build/lib/stache_ai/utils 2026-06-20T21:19:31,660 creating build/lib/stache_ai/rag 2026-06-20T21:19:31,661 copying src/stache_ai/rag/pipeline.py -> build/lib/stache_ai/rag 2026-06-20T21:19:31,666 copying src/stache_ai/rag/embedding_resilience.py -> build/lib/stache_ai/rag 2026-06-20T21:19:31,668 copying src/stache_ai/rag/__init__.py -> build/lib/stache_ai/rag 2026-06-20T21:19:31,671 creating build/lib/stache_ai/providers 2026-06-20T21:19:31,672 copying src/stache_ai/providers/plugin_loader.py -> build/lib/stache_ai/providers 2026-06-20T21:19:31,674 copying src/stache_ai/providers/factories.py -> build/lib/stache_ai/providers 2026-06-20T21:19:31,677 copying src/stache_ai/providers/tool_types.py -> build/lib/stache_ai/providers 2026-06-20T21:19:31,679 copying src/stache_ai/providers/__init__.py -> build/lib/stache_ai/providers 2026-06-20T21:19:31,681 copying src/stache_ai/providers/base.py -> build/lib/stache_ai/providers 2026-06-20T21:19:31,684 creating build/lib/stache_ai/workers 2026-06-20T21:19:31,685 copying src/stache_ai/workers/cleanup_worker.py -> build/lib/stache_ai/workers 2026-06-20T21:19:31,687 copying src/stache_ai/workers/__init__.py -> build/lib/stache_ai/workers 2026-06-20T21:19:31,689 copying src/stache_ai/workers/trash_purge_worker.py -> build/lib/stache_ai/workers 2026-06-20T21:19:31,691 creating build/lib/stache_ai/middleware 2026-06-20T21:19:31,692 copying src/stache_ai/middleware/chain.py -> build/lib/stache_ai/middleware 2026-06-20T21:19:31,695 copying src/stache_ai/middleware/discovery.py -> build/lib/stache_ai/middleware 2026-06-20T21:19:31,696 copying src/stache_ai/middleware/testing.py -> build/lib/stache_ai/middleware 2026-06-20T21:19:31,698 copying src/stache_ai/middleware/results.py -> build/lib/stache_ai/middleware 2026-06-20T21:19:31,700 copying src/stache_ai/middleware/__init__.py -> build/lib/stache_ai/middleware 2026-06-20T21:19:31,702 copying src/stache_ai/middleware/base.py -> build/lib/stache_ai/middleware 2026-06-20T21:19:31,704 copying src/stache_ai/middleware/context.py -> build/lib/stache_ai/middleware 2026-06-20T21:19:31,706 creating build/lib/stache_ai/models 2026-06-20T21:19:31,707 copying src/stache_ai/models/insight.py -> build/lib/stache_ai/models 2026-06-20T21:19:31,709 copying src/stache_ai/models/__init__.py -> build/lib/stache_ai/models 2026-06-20T21:19:31,712 creating build/lib/stache_ai/testing 2026-06-20T21:19:31,712 copying src/stache_ai/testing/llm.py -> build/lib/stache_ai/testing 2026-06-20T21:19:31,715 copying src/stache_ai/testing/document_index.py -> build/lib/stache_ai/testing 2026-06-20T21:19:31,716 copying src/stache_ai/testing/namespace.py -> build/lib/stache_ai/testing 2026-06-20T21:19:31,718 copying src/stache_ai/testing/__init__.py -> build/lib/stache_ai/testing 2026-06-20T21:19:31,720 copying src/stache_ai/testing/vectordb.py -> build/lib/stache_ai/testing 2026-06-20T21:19:31,722 copying src/stache_ai/testing/embedding.py -> build/lib/stache_ai/testing 2026-06-20T21:19:31,724 copying src/stache_ai/testing/reranker.py -> build/lib/stache_ai/testing 2026-06-20T21:19:31,726 creating build/lib/stache_ai/loaders 2026-06-20T21:19:31,727 copying src/stache_ai/loaders/factory.py -> build/lib/stache_ai/loaders 2026-06-20T21:19:31,729 copying src/stache_ai/loaders/text.py -> build/lib/stache_ai/loaders 2026-06-20T21:19:31,731 copying src/stache_ai/loaders/pdf.py -> build/lib/stache_ai/loaders 2026-06-20T21:19:31,733 copying src/stache_ai/loaders/__init__.py -> build/lib/stache_ai/loaders 2026-06-20T21:19:31,735 copying src/stache_ai/loaders/base.py -> build/lib/stache_ai/loaders 2026-06-20T21:19:31,737 creating build/lib/stache_ai/chunking 2026-06-20T21:19:31,738 copying src/stache_ai/chunking/recursive.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,740 copying src/stache_ai/chunking/factory.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,742 copying src/stache_ai/chunking/hierarchical.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,745 copying src/stache_ai/chunking/markdown.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,746 copying src/stache_ai/chunking/semantic.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,748 copying src/stache_ai/chunking/__init__.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,750 copying src/stache_ai/chunking/transcript.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,753 copying src/stache_ai/chunking/base.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,754 copying src/stache_ai/chunking/character.py -> build/lib/stache_ai/chunking 2026-06-20T21:19:31,757 creating build/lib/stache_ai/cli 2026-06-20T21:19:31,758 copying src/stache_ai/cli/dump_cmd.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,760 copying src/stache_ai/cli/redis_export.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,763 copying src/stache_ai/cli/vectors_cmd.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,766 copying src/stache_ai/cli/namespace_cmd.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,769 copying src/stache_ai/cli/__init__.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,770 copying src/stache_ai/cli/__main__.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,772 copying src/stache_ai/cli/backfill_document_index.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,774 copying src/stache_ai/cli/main.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,776 copying src/stache_ai/cli/import_cmd.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,778 copying src/stache_ai/cli/providers_cmd.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,780 copying src/stache_ai/cli/migrate_cmd.py -> build/lib/stache_ai/cli 2026-06-20T21:19:31,783 creating build/lib/stache_ai/core 2026-06-20T21:19:31,784 copying src/stache_ai/core/operations.py -> build/lib/stache_ai/core 2026-06-20T21:19:31,786 copying src/stache_ai/core/__init__.py -> build/lib/stache_ai/core 2026-06-20T21:19:31,788 creating build/lib/stache_ai/api/routes 2026-06-20T21:19:31,789 copying src/stache_ai/api/routes/insights.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,792 copying src/stache_ai/api/routes/pending.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,794 copying src/stache_ai/api/routes/namespaces.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,796 copying src/stache_ai/api/routes/capture.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,798 copying src/stache_ai/api/routes/upload.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,800 copying src/stache_ai/api/routes/trash.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,802 copying src/stache_ai/api/routes/documents.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,805 copying src/stache_ai/api/routes/__init__.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,806 copying src/stache_ai/api/routes/models.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,808 copying src/stache_ai/api/routes/health.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,810 copying src/stache_ai/api/routes/query.py -> build/lib/stache_ai/api/routes 2026-06-20T21:19:31,812 creating build/lib/stache_ai/providers/document_index 2026-06-20T21:19:31,813 copying src/stache_ai/providers/document_index/__init__.py -> build/lib/stache_ai/providers/document_index 2026-06-20T21:19:31,816 creating build/lib/stache_ai/providers/llm 2026-06-20T21:19:31,816 copying src/stache_ai/providers/llm/fallback.py -> build/lib/stache_ai/providers/llm 2026-06-20T21:19:31,818 copying src/stache_ai/providers/llm/__init__.py -> build/lib/stache_ai/providers/llm 2026-06-20T21:19:31,820 copying src/stache_ai/providers/llm/none.py -> build/lib/stache_ai/providers/llm 2026-06-20T21:19:31,822 creating build/lib/stache_ai/providers/vectordb 2026-06-20T21:19:31,823 copying src/stache_ai/providers/vectordb/__init__.py -> build/lib/stache_ai/providers/vectordb 2026-06-20T21:19:31,826 creating build/lib/stache_ai/providers/reranker 2026-06-20T21:19:31,827 copying src/stache_ai/providers/reranker/__init__.py -> build/lib/stache_ai/providers/reranker 2026-06-20T21:19:31,829 copying src/stache_ai/providers/reranker/base.py -> build/lib/stache_ai/providers/reranker 2026-06-20T21:19:31,831 copying src/stache_ai/providers/reranker/simple.py -> build/lib/stache_ai/providers/reranker 2026-06-20T21:19:31,833 creating build/lib/stache_ai/providers/embeddings 2026-06-20T21:19:31,835 copying src/stache_ai/providers/embeddings/fallback.py -> build/lib/stache_ai/providers/embeddings 2026-06-20T21:19:31,837 copying src/stache_ai/providers/embeddings/__init__.py -> build/lib/stache_ai/providers/embeddings 2026-06-20T21:19:31,839 creating build/lib/stache_ai/providers/namespace 2026-06-20T21:19:31,840 copying src/stache_ai/providers/namespace/__init__.py -> build/lib/stache_ai/providers/namespace 2026-06-20T21:19:31,842 copying src/stache_ai/providers/namespace/sqlite.py -> build/lib/stache_ai/providers/namespace 2026-06-20T21:19:31,845 creating build/lib/stache_ai/providers/resilience 2026-06-20T21:19:31,846 copying src/stache_ai/providers/resilience/decorators.py -> build/lib/stache_ai/providers/resilience 2026-06-20T21:19:31,848 copying src/stache_ai/providers/resilience/circuit_breaker.py -> build/lib/stache_ai/providers/resilience 2026-06-20T21:19:31,851 copying src/stache_ai/providers/resilience/__init__.py -> build/lib/stache_ai/providers/resilience 2026-06-20T21:19:31,852 copying src/stache_ai/providers/resilience/http_client.py -> build/lib/stache_ai/providers/resilience 2026-06-20T21:19:31,855 creating build/lib/stache_ai/middleware/deleteobserver 2026-06-20T21:19:31,856 copying src/stache_ai/middleware/deleteobserver/__init__.py -> build/lib/stache_ai/middleware/deleteobserver 2026-06-20T21:19:31,858 creating build/lib/stache_ai/middleware/enrichment 2026-06-20T21:19:31,859 copying src/stache_ai/middleware/enrichment/base_ai.py -> build/lib/stache_ai/middleware/enrichment 2026-06-20T21:19:31,861 copying src/stache_ai/middleware/enrichment/__init__.py -> build/lib/stache_ai/middleware/enrichment 2026-06-20T21:19:31,864 creating build/lib/stache_ai/middleware/postingest 2026-06-20T21:19:31,865 copying src/stache_ai/middleware/postingest/summary.py -> build/lib/stache_ai/middleware/postingest 2026-06-20T21:19:31,867 copying src/stache_ai/middleware/postingest/__init__.py -> build/lib/stache_ai/middleware/postingest 2026-06-20T21:19:31,869 creating build/lib/stache_ai/middleware/guards 2026-06-20T21:19:31,870 copying src/stache_ai/middleware/guards/__init__.py -> build/lib/stache_ai/middleware/guards 2026-06-20T21:19:31,872 copying src/stache_ai/middleware/guards/deduplication.py -> build/lib/stache_ai/middleware/guards 2026-06-20T21:19:31,874 creating build/lib/stache_ai/middleware/error_processors 2026-06-20T21:19:31,875 copying src/stache_ai/middleware/error_processors/__init__.py -> build/lib/stache_ai/middleware/error_processors 2026-06-20T21:19:31,877 copying src/stache_ai/middleware/error_processors/reingest_recovery.py -> build/lib/stache_ai/middleware/error_processors 2026-06-20T21:19:31,880 creating build/lib/stache_ai/chunking/strategies 2026-06-20T21:19:31,880 copying src/stache_ai/chunking/strategies/__init__.py -> build/lib/stache_ai/chunking/strategies 2026-06-20T21:19:31,883 running egg_info 2026-06-20T21:19:31,886 writing src/stache_ai.egg-info/PKG-INFO 2026-06-20T21:19:31,896 writing dependency_links to src/stache_ai.egg-info/dependency_links.txt 2026-06-20T21:19:31,899 writing entry points to src/stache_ai.egg-info/entry_points.txt 2026-06-20T21:19:31,904 writing requirements to src/stache_ai.egg-info/requires.txt 2026-06-20T21:19:31,905 writing top-level names to src/stache_ai.egg-info/top_level.txt 2026-06-20T21:19:31,934 reading manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-06-20T21:19:31,943 writing manifest file 'src/stache_ai.egg-info/SOURCES.txt' 2026-06-20T21:19:31,974 installing to build/bdist.linux-armv7l/wheel 2026-06-20T21:19:31,974 running install 2026-06-20T21:19:31,996 running install_lib 2026-06-20T21:19:32,001 creating build/bdist.linux-armv7l 2026-06-20T21:19:32,001 creating build/bdist.linux-armv7l/wheel 2026-06-20T21:19:32,003 creating build/bdist.linux-armv7l/wheel/stache_ai 2026-06-20T21:19:32,005 creating build/bdist.linux-armv7l/wheel/stache_ai/api 2026-06-20T21:19:32,006 creating build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,007 copying build/lib/stache_ai/api/routes/insights.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,009 copying build/lib/stache_ai/api/routes/pending.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,012 copying build/lib/stache_ai/api/routes/namespaces.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,014 copying build/lib/stache_ai/api/routes/capture.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,016 copying build/lib/stache_ai/api/routes/upload.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,018 copying build/lib/stache_ai/api/routes/trash.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,020 copying build/lib/stache_ai/api/routes/documents.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,022 copying build/lib/stache_ai/api/routes/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,024 copying build/lib/stache_ai/api/routes/models.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,026 copying build/lib/stache_ai/api/routes/health.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,027 copying build/lib/stache_ai/api/routes/query.py -> build/bdist.linux-armv7l/wheel/stache_ai/api/routes 2026-06-20T21:19:32,029 copying build/lib/stache_ai/api/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-06-20T21:19:32,031 copying build/lib/stache_ai/api/main.py -> build/bdist.linux-armv7l/wheel/stache_ai/api 2026-06-20T21:19:32,032 copying build/lib/stache_ai/config.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-06-20T21:19:32,035 creating build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-06-20T21:19:32,036 copying build/lib/stache_ai/utils/hashing.py -> build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-06-20T21:19:32,038 copying build/lib/stache_ai/utils/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/utils 2026-06-20T21:19:32,040 creating build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-06-20T21:19:32,041 copying build/lib/stache_ai/rag/pipeline.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-06-20T21:19:32,044 copying build/lib/stache_ai/rag/embedding_resilience.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-06-20T21:19:32,047 copying build/lib/stache_ai/rag/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/rag 2026-06-20T21:19:32,049 creating build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-06-20T21:19:32,050 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/document_index 2026-06-20T21:19:32,051 copying build/lib/stache_ai/providers/document_index/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/document_index 2026-06-20T21:19:32,054 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-06-20T21:19:32,055 copying build/lib/stache_ai/providers/llm/fallback.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-06-20T21:19:32,057 copying build/lib/stache_ai/providers/llm/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-06-20T21:19:32,058 copying build/lib/stache_ai/providers/llm/none.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/llm 2026-06-20T21:19:32,061 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/vectordb 2026-06-20T21:19:32,062 copying build/lib/stache_ai/providers/vectordb/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/vectordb 2026-06-20T21:19:32,064 copying build/lib/stache_ai/providers/plugin_loader.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-06-20T21:19:32,066 copying build/lib/stache_ai/providers/factories.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-06-20T21:19:32,069 copying build/lib/stache_ai/providers/tool_types.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-06-20T21:19:32,071 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-06-20T21:19:32,072 copying build/lib/stache_ai/providers/reranker/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-06-20T21:19:32,075 copying build/lib/stache_ai/providers/reranker/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-06-20T21:19:32,077 copying build/lib/stache_ai/providers/reranker/simple.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/reranker 2026-06-20T21:19:32,079 copying build/lib/stache_ai/providers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-06-20T21:19:32,081 copying build/lib/stache_ai/providers/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers 2026-06-20T21:19:32,085 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-06-20T21:19:32,086 copying build/lib/stache_ai/providers/embeddings/fallback.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-06-20T21:19:32,089 copying build/lib/stache_ai/providers/embeddings/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/embeddings 2026-06-20T21:19:32,091 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-06-20T21:19:32,092 copying build/lib/stache_ai/providers/namespace/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-06-20T21:19:32,094 copying build/lib/stache_ai/providers/namespace/sqlite.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/namespace 2026-06-20T21:19:32,097 creating build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-06-20T21:19:32,098 copying build/lib/stache_ai/providers/resilience/decorators.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-06-20T21:19:32,100 copying build/lib/stache_ai/providers/resilience/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-06-20T21:19:32,103 copying build/lib/stache_ai/providers/resilience/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-06-20T21:19:32,105 copying build/lib/stache_ai/providers/resilience/http_client.py -> build/bdist.linux-armv7l/wheel/stache_ai/providers/resilience 2026-06-20T21:19:32,108 creating build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-06-20T21:19:32,109 copying build/lib/stache_ai/workers/cleanup_worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-06-20T21:19:32,111 copying build/lib/stache_ai/workers/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-06-20T21:19:32,113 copying build/lib/stache_ai/workers/trash_purge_worker.py -> build/bdist.linux-armv7l/wheel/stache_ai/workers 2026-06-20T21:19:32,115 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,116 copying build/lib/stache_ai/middleware/chain.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,119 copying build/lib/stache_ai/middleware/discovery.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,121 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/deleteobserver 2026-06-20T21:19:32,122 copying build/lib/stache_ai/middleware/deleteobserver/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/deleteobserver 2026-06-20T21:19:32,124 copying build/lib/stache_ai/middleware/testing.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,127 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-06-20T21:19:32,128 copying build/lib/stache_ai/middleware/enrichment/base_ai.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-06-20T21:19:32,130 copying build/lib/stache_ai/middleware/enrichment/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/enrichment 2026-06-20T21:19:32,132 copying build/lib/stache_ai/middleware/results.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,135 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-06-20T21:19:32,136 copying build/lib/stache_ai/middleware/postingest/summary.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-06-20T21:19:32,138 copying build/lib/stache_ai/middleware/postingest/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/postingest 2026-06-20T21:19:32,140 copying build/lib/stache_ai/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,142 copying build/lib/stache_ai/middleware/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,145 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-06-20T21:19:32,146 copying build/lib/stache_ai/middleware/guards/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-06-20T21:19:32,148 copying build/lib/stache_ai/middleware/guards/deduplication.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/guards 2026-06-20T21:19:32,150 copying build/lib/stache_ai/middleware/context.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware 2026-06-20T21:19:32,152 creating build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-06-20T21:19:32,153 copying build/lib/stache_ai/middleware/error_processors/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-06-20T21:19:32,155 copying build/lib/stache_ai/middleware/error_processors/reingest_recovery.py -> build/bdist.linux-armv7l/wheel/stache_ai/middleware/error_processors 2026-06-20T21:19:32,158 creating build/bdist.linux-armv7l/wheel/stache_ai/models 2026-06-20T21:19:32,159 copying build/lib/stache_ai/models/insight.py -> build/bdist.linux-armv7l/wheel/stache_ai/models 2026-06-20T21:19:32,161 copying build/lib/stache_ai/models/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/models 2026-06-20T21:19:32,163 creating build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,164 copying build/lib/stache_ai/testing/llm.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,166 copying build/lib/stache_ai/testing/document_index.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,168 copying build/lib/stache_ai/testing/namespace.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,170 copying build/lib/stache_ai/testing/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,172 copying build/lib/stache_ai/testing/vectordb.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,174 copying build/lib/stache_ai/testing/embedding.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,176 copying build/lib/stache_ai/testing/reranker.py -> build/bdist.linux-armv7l/wheel/stache_ai/testing 2026-06-20T21:19:32,178 creating build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-06-20T21:19:32,179 copying build/lib/stache_ai/loaders/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-06-20T21:19:32,181 copying build/lib/stache_ai/loaders/text.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-06-20T21:19:32,183 copying build/lib/stache_ai/loaders/pdf.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-06-20T21:19:32,185 copying build/lib/stache_ai/loaders/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-06-20T21:19:32,187 copying build/lib/stache_ai/loaders/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/loaders 2026-06-20T21:19:32,189 copying build/lib/stache_ai/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-06-20T21:19:32,191 creating build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,192 copying build/lib/stache_ai/chunking/recursive.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,195 copying build/lib/stache_ai/chunking/factory.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,197 creating build/bdist.linux-armv7l/wheel/stache_ai/chunking/strategies 2026-06-20T21:19:32,198 copying build/lib/stache_ai/chunking/strategies/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking/strategies 2026-06-20T21:19:32,200 copying build/lib/stache_ai/chunking/hierarchical.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,203 copying build/lib/stache_ai/chunking/markdown.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,205 copying build/lib/stache_ai/chunking/semantic.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,207 copying build/lib/stache_ai/chunking/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,209 copying build/lib/stache_ai/chunking/transcript.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,211 copying build/lib/stache_ai/chunking/base.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,213 copying build/lib/stache_ai/chunking/character.py -> build/bdist.linux-armv7l/wheel/stache_ai/chunking 2026-06-20T21:19:32,215 creating build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,216 copying build/lib/stache_ai/cli/dump_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,218 copying build/lib/stache_ai/cli/redis_export.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,220 copying build/lib/stache_ai/cli/vectors_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,223 copying build/lib/stache_ai/cli/namespace_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,225 copying build/lib/stache_ai/cli/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,227 copying build/lib/stache_ai/cli/__main__.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,229 copying build/lib/stache_ai/cli/backfill_document_index.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,231 copying build/lib/stache_ai/cli/main.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,233 copying build/lib/stache_ai/cli/import_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,236 copying build/lib/stache_ai/cli/providers_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,238 copying build/lib/stache_ai/cli/migrate_cmd.py -> build/bdist.linux-armv7l/wheel/stache_ai/cli 2026-06-20T21:19:32,240 copying build/lib/stache_ai/types.py -> build/bdist.linux-armv7l/wheel/stache_ai 2026-06-20T21:19:32,243 creating build/bdist.linux-armv7l/wheel/stache_ai/core 2026-06-20T21:19:32,243 copying build/lib/stache_ai/core/operations.py -> build/bdist.linux-armv7l/wheel/stache_ai/core 2026-06-20T21:19:32,246 copying build/lib/stache_ai/core/__init__.py -> build/bdist.linux-armv7l/wheel/stache_ai/core 2026-06-20T21:19:32,248 running install_egg_info 2026-06-20T21:19:32,251 Copying src/stache_ai.egg-info to build/bdist.linux-armv7l/wheel/stache_ai-0.1.10-py3.11.egg-info 2026-06-20T21:19:32,265 running install_scripts 2026-06-20T21:19:32,289 creating build/bdist.linux-armv7l/wheel/stache_ai-0.1.10.dist-info/WHEEL 2026-06-20T21:19:32,291 creating '/tmp/pip-wheel-j06wpk5f/.tmp-zjr23clg/stache_ai-0.1.10-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-20T21:19:32,294 adding 'stache_ai/__init__.py' 2026-06-20T21:19:32,296 adding 'stache_ai/config.py' 2026-06-20T21:19:32,298 adding 'stache_ai/types.py' 2026-06-20T21:19:32,300 adding 'stache_ai/api/__init__.py' 2026-06-20T21:19:32,301 adding 'stache_ai/api/main.py' 2026-06-20T21:19:32,303 adding 'stache_ai/api/routes/__init__.py' 2026-06-20T21:19:32,305 adding 'stache_ai/api/routes/capture.py' 2026-06-20T21:19:32,309 adding 'stache_ai/api/routes/documents.py' 2026-06-20T21:19:32,310 adding 'stache_ai/api/routes/health.py' 2026-06-20T21:19:32,312 adding 'stache_ai/api/routes/insights.py' 2026-06-20T21:19:32,313 adding 'stache_ai/api/routes/models.py' 2026-06-20T21:19:32,315 adding 'stache_ai/api/routes/namespaces.py' 2026-06-20T21:19:32,317 adding 'stache_ai/api/routes/pending.py' 2026-06-20T21:19:32,318 adding 'stache_ai/api/routes/query.py' 2026-06-20T21:19:32,320 adding 'stache_ai/api/routes/trash.py' 2026-06-20T21:19:32,322 adding 'stache_ai/api/routes/upload.py' 2026-06-20T21:19:32,324 adding 'stache_ai/chunking/__init__.py' 2026-06-20T21:19:32,325 adding 'stache_ai/chunking/base.py' 2026-06-20T21:19:32,326 adding 'stache_ai/chunking/character.py' 2026-06-20T21:19:32,328 adding 'stache_ai/chunking/factory.py' 2026-06-20T21:19:32,329 adding 'stache_ai/chunking/hierarchical.py' 2026-06-20T21:19:32,331 adding 'stache_ai/chunking/markdown.py' 2026-06-20T21:19:32,332 adding 'stache_ai/chunking/recursive.py' 2026-06-20T21:19:32,334 adding 'stache_ai/chunking/semantic.py' 2026-06-20T21:19:32,336 adding 'stache_ai/chunking/transcript.py' 2026-06-20T21:19:32,337 adding 'stache_ai/chunking/strategies/__init__.py' 2026-06-20T21:19:32,339 adding 'stache_ai/cli/__init__.py' 2026-06-20T21:19:32,340 adding 'stache_ai/cli/__main__.py' 2026-06-20T21:19:32,343 adding 'stache_ai/cli/backfill_document_index.py' 2026-06-20T21:19:32,345 adding 'stache_ai/cli/dump_cmd.py' 2026-06-20T21:19:32,346 adding 'stache_ai/cli/import_cmd.py' 2026-06-20T21:19:32,347 adding 'stache_ai/cli/main.py' 2026-06-20T21:19:32,349 adding 'stache_ai/cli/migrate_cmd.py' 2026-06-20T21:19:32,351 adding 'stache_ai/cli/namespace_cmd.py' 2026-06-20T21:19:32,352 adding 'stache_ai/cli/providers_cmd.py' 2026-06-20T21:19:32,353 adding 'stache_ai/cli/redis_export.py' 2026-06-20T21:19:32,355 adding 'stache_ai/cli/vectors_cmd.py' 2026-06-20T21:19:32,357 adding 'stache_ai/core/__init__.py' 2026-06-20T21:19:32,359 adding 'stache_ai/core/operations.py' 2026-06-20T21:19:32,361 adding 'stache_ai/loaders/__init__.py' 2026-06-20T21:19:32,362 adding 'stache_ai/loaders/base.py' 2026-06-20T21:19:32,363 adding 'stache_ai/loaders/factory.py' 2026-06-20T21:19:32,364 adding 'stache_ai/loaders/pdf.py' 2026-06-20T21:19:32,366 adding 'stache_ai/loaders/text.py' 2026-06-20T21:19:32,367 adding 'stache_ai/middleware/__init__.py' 2026-06-20T21:19:32,369 adding 'stache_ai/middleware/base.py' 2026-06-20T21:19:32,371 adding 'stache_ai/middleware/chain.py' 2026-06-20T21:19:32,373 adding 'stache_ai/middleware/context.py' 2026-06-20T21:19:32,374 adding 'stache_ai/middleware/discovery.py' 2026-06-20T21:19:32,375 adding 'stache_ai/middleware/results.py' 2026-06-20T21:19:32,376 adding 'stache_ai/middleware/testing.py' 2026-06-20T21:19:32,378 adding 'stache_ai/middleware/deleteobserver/__init__.py' 2026-06-20T21:19:32,380 adding 'stache_ai/middleware/enrichment/__init__.py' 2026-06-20T21:19:32,381 adding 'stache_ai/middleware/enrichment/base_ai.py' 2026-06-20T21:19:32,383 adding 'stache_ai/middleware/error_processors/__init__.py' 2026-06-20T21:19:32,384 adding 'stache_ai/middleware/error_processors/reingest_recovery.py' 2026-06-20T21:19:32,386 adding 'stache_ai/middleware/guards/__init__.py' 2026-06-20T21:19:32,388 adding 'stache_ai/middleware/guards/deduplication.py' 2026-06-20T21:19:32,389 adding 'stache_ai/middleware/postingest/__init__.py' 2026-06-20T21:19:32,391 adding 'stache_ai/middleware/postingest/summary.py' 2026-06-20T21:19:32,393 adding 'stache_ai/models/__init__.py' 2026-06-20T21:19:32,394 adding 'stache_ai/models/insight.py' 2026-06-20T21:19:32,397 adding 'stache_ai/providers/__init__.py' 2026-06-20T21:19:32,401 adding 'stache_ai/providers/base.py' 2026-06-20T21:19:32,403 adding 'stache_ai/providers/factories.py' 2026-06-20T21:19:32,405 adding 'stache_ai/providers/plugin_loader.py' 2026-06-20T21:19:32,407 adding 'stache_ai/providers/tool_types.py' 2026-06-20T21:19:32,408 adding 'stache_ai/providers/document_index/__init__.py' 2026-06-20T21:19:32,410 adding 'stache_ai/providers/embeddings/__init__.py' 2026-06-20T21:19:32,411 adding 'stache_ai/providers/embeddings/fallback.py' 2026-06-20T21:19:32,413 adding 'stache_ai/providers/llm/__init__.py' 2026-06-20T21:19:32,414 adding 'stache_ai/providers/llm/fallback.py' 2026-06-20T21:19:32,416 adding 'stache_ai/providers/llm/none.py' 2026-06-20T21:19:32,417 adding 'stache_ai/providers/namespace/__init__.py' 2026-06-20T21:19:32,419 adding 'stache_ai/providers/namespace/sqlite.py' 2026-06-20T21:19:32,421 adding 'stache_ai/providers/reranker/__init__.py' 2026-06-20T21:19:32,422 adding 'stache_ai/providers/reranker/base.py' 2026-06-20T21:19:32,424 adding 'stache_ai/providers/reranker/simple.py' 2026-06-20T21:19:32,426 adding 'stache_ai/providers/resilience/__init__.py' 2026-06-20T21:19:32,427 adding 'stache_ai/providers/resilience/circuit_breaker.py' 2026-06-20T21:19:32,429 adding 'stache_ai/providers/resilience/decorators.py' 2026-06-20T21:19:32,431 adding 'stache_ai/providers/resilience/http_client.py' 2026-06-20T21:19:32,433 adding 'stache_ai/providers/vectordb/__init__.py' 2026-06-20T21:19:32,434 adding 'stache_ai/rag/__init__.py' 2026-06-20T21:19:32,437 adding 'stache_ai/rag/embedding_resilience.py' 2026-06-20T21:19:32,445 adding 'stache_ai/rag/pipeline.py' 2026-06-20T21:19:32,448 adding 'stache_ai/testing/__init__.py' 2026-06-20T21:19:32,450 adding 'stache_ai/testing/document_index.py' 2026-06-20T21:19:32,451 adding 'stache_ai/testing/embedding.py' 2026-06-20T21:19:32,452 adding 'stache_ai/testing/llm.py' 2026-06-20T21:19:32,453 adding 'stache_ai/testing/namespace.py' 2026-06-20T21:19:32,455 adding 'stache_ai/testing/reranker.py' 2026-06-20T21:19:32,456 adding 'stache_ai/testing/vectordb.py' 2026-06-20T21:19:32,458 adding 'stache_ai/utils/__init__.py' 2026-06-20T21:19:32,459 adding 'stache_ai/utils/hashing.py' 2026-06-20T21:19:32,461 adding 'stache_ai/workers/__init__.py' 2026-06-20T21:19:32,462 adding 'stache_ai/workers/cleanup_worker.py' 2026-06-20T21:19:32,463 adding 'stache_ai/workers/trash_purge_worker.py' 2026-06-20T21:19:32,466 adding 'stache_ai-0.1.10.dist-info/METADATA' 2026-06-20T21:19:32,467 adding 'stache_ai-0.1.10.dist-info/WHEEL' 2026-06-20T21:19:32,468 adding 'stache_ai-0.1.10.dist-info/entry_points.txt' 2026-06-20T21:19:32,469 adding 'stache_ai-0.1.10.dist-info/top_level.txt' 2026-06-20T21:19:32,471 adding 'stache_ai-0.1.10.dist-info/RECORD' 2026-06-20T21:19:32,475 removing build/bdist.linux-armv7l/wheel 2026-06-20T21:19:32,628 Building wheel for stache-ai (pyproject.toml): finished with status 'done' 2026-06-20T21:19:32,636 Created wheel for stache-ai: filename=stache_ai-0.1.10-py3-none-any.whl size=162999 sha256=095db3f318762848a01a80dc30ec85059d9c0b97b948ad226b3f5199fea70dc8 2026-06-20T21:19:32,637 Stored in directory: /tmp/pip-ephem-wheel-cache-u99domoz/wheels/2a/6e/5a/9c12db3895a3590b53b839f1135a4e7a72a0f18fbf6c26424e 2026-06-20T21:19:32,652 Successfully built stache-ai 2026-06-20T21:19:32,658 Removed build tracker: '/tmp/pip-build-tracker-xw81144t'