# generated by rye # use `rye lock` or `rye sync` to update this lockfile # # last locked with the following flags: # pre: false # features: [] # all-features: false # with-sources: false # generate-hashes: false # universal: false -e file:. # via hanzo -e file:pkg/hanzo-aci # via hanzo -e file:pkg/hanzo-agents # via hanzo # via hanzo-network -e file:pkg/hanzo-cli # via hanzo -e file:pkg/hanzo-cli-wrapper -e file:pkg/hanzo-mcp # via hanzo # via hanzo-repl -e file:pkg/hanzo-mcp-client # via hanzo -e file:pkg/hanzo-memory # via hanzo -e file:pkg/hanzo-network # via hanzo -e file:pkg/hanzo-repl # via hanzo -e file:pkg/hanzo-wrapper # via hanzo-cli # via hanzo-cli-wrapper aiocache==0.12.3 # via hanzo-memory aiofiles==24.1.0 # via hanzo-agents aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.12.15 # via litellm aiosignal==1.4.0 # via aiohttp annotated-types==0.7.0 # via pydantic anyio==4.10.0 # via hanzoai # via httpx # via mcp # via openai # via sse-starlette # via starlette # via watchfiles asttokens==3.0.0 # via stack-data asyncio==4.0.0 # via hanzo-agents # via hanzo-network attrs==25.3.0 # via aiohttp # via cyclopts # via jsonschema # via referencing authlib==1.6.1 # via fastmcp backoff==2.2.1 # via posthog bashlex==0.18 # via hanzo-mcp bcrypt==4.3.0 # via chromadb # via passlib binaryornot==0.4.4 # via hanzo-aci build==1.3.0 # via chromadb cachetools==6.1.0 # via google-auth # via hanzo-aci certifi==2025.8.3 # via httpcore # via httpx # via kubernetes # via requests cffi==1.17.1 # via cryptography chardet==5.2.0 # via binaryornot charset-normalizer==3.4.2 # via hanzo-aci # via requests chromadb==1.0.15 # via hanzo-memory click==8.2.1 # via hanzo # via hanzo-agents # via hanzo-cli # via hanzo-repl # via litellm # via typer # via uvicorn colorama==0.4.6 # via hanzo-repl coloredlogs==15.0.1 # via onnxruntime cryptography==45.0.6 # via authlib # via python-jose cyclopts==3.22.5 # via fastmcp decorator==5.2.1 # via ipython deprecation==2.1.0 # via lancedb distro==1.9.0 # via hanzoai # via openai # via posthog dnspython==2.7.0 # via email-validator docstring-parser==0.17.0 # via cyclopts docutils==0.22 # via rich-rst durationpy==0.10 # via kubernetes ecdsa==0.19.1 # via python-jose email-validator==2.2.0 # via pydantic exceptiongroup==1.3.0 # via fastmcp executing==2.2.0 # via stack-data fastapi==0.116.1 # via hanzo-memory fastembed==0.7.1 # via hanzo-memory fastjsonschema==2.21.1 # via nbformat fastmcp==2.11.1 # via hanzo-mcp # via hanzo-mcp-client ffind==1.6.1 # via hanzo-mcp filelock==3.18.0 # via huggingface-hub # via torch # via transformers flake8==7.3.0 # via hanzo-aci flatbuffers==25.2.10 # via onnxruntime frozenlist==1.7.0 # via aiohttp # via aiosignal fsspec==2025.7.0 # via huggingface-hub # via torch gitdb==4.0.12 # via gitpython gitpython==3.1.45 # via hanzo-aci google-auth==1.6.3 # via kubernetes googleapis-common-protos==1.70.0 # via opentelemetry-exporter-otlp-proto-grpc grep-ast==0.9.0 # via hanzo-aci # via hanzo-mcp grpcio==1.74.0 # via chromadb # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via httpcore # via uvicorn hf-xet==1.1.7 # via huggingface-hub httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn httpx==0.28.1 # via chromadb # via fastmcp # via hanzo-cli # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzoai # via litellm # via mcp # via openai httpx-sse==0.4.1 # via mcp huggingface-hub==0.34.3 # via fastembed # via sentence-transformers # via tokenizers # via transformers humanfriendly==10.0 # via coloredlogs idna==3.10 # via anyio # via email-validator # via httpx # via requests # via yarl importlib-metadata==8.7.0 # via litellm # via opentelemetry-api importlib-resources==6.5.2 # via chromadb ipython==9.4.0 # via hanzo-repl ipython-pygments-lexers==1.1.1 # via ipython isodate==0.7.2 # via openapi-core jaraco-classes==3.4.0 # via keyring jaraco-context==6.0.1 # via keyring jaraco-functools==4.2.1 # via keyring jedi==0.19.2 # via ipython jinja2==3.1.6 # via litellm # via torch jiter==0.10.0 # via openai joblib==1.5.1 # via scikit-learn jsonschema==4.25.0 # via chromadb # via litellm # via mcp # via nbformat # via openapi-core # via openapi-schema-validator # via openapi-spec-validator jsonschema-path==0.3.4 # via openapi-core # via openapi-spec-validator jsonschema-specifications==2025.4.1 # via jsonschema # via openapi-schema-validator jupyter-core==5.8.1 # via nbformat keyring==25.6.0 # via hanzo-mcp kubernetes==33.1.0 # via chromadb lancedb==0.24.2 # via hanzo-memory lazy-object-proxy==1.11.0 # via openapi-spec-validator libtmux==0.46.2 # via hanzo-mcp linkify-it-py==2.0.3 # via markdown-it-py litellm==1.75.0 # via hanzo-aci # via hanzo-mcp # via hanzo-memory # via hanzo-repl loguru==0.7.3 # via fastembed markdown-it-py==3.0.0 # via mdit-py-plugins # via rich # via textual markupsafe==3.0.2 # via jinja2 # via werkzeug matplotlib-inline==0.1.7 # via ipython mccabe==0.7.0 # via flake8 mcp==1.12.3 # via fastmcp # via hanzo-mcp # via hanzo-mcp-client # via hanzo-memory mdit-py-plugins==0.4.2 # via markdown-it-py mdurl==0.1.2 # via markdown-it-py mmh3==5.2.0 # via chromadb # via fastembed more-itertools==10.7.0 # via jaraco-classes # via jaraco-functools # via openapi-core mpmath==1.3.0 # via sympy multidict==6.6.3 # via aiohttp # via yarl nbformat==5.10.4 # via hanzo-mcp networkx==3.5 # via hanzo-aci # via torch numpy==2.3.2 # via chromadb # via fastembed # via hanzo-aci # via hanzo-memory # via lancedb # via onnxruntime # via pandas # via scikit-learn # via scipy # via transformers oauthlib==3.3.1 # via kubernetes # via requests-oauthlib onnxruntime==1.22.1 # via chromadb # via fastembed openai==1.99.1 # via hanzo-mcp # via litellm openapi-core==0.19.5 # via fastmcp openapi-pydantic==0.5.1 # via fastmcp openapi-schema-validator==0.6.3 # via openapi-core # via openapi-spec-validator openapi-spec-validator==0.7.2 # via openapi-core opentelemetry-api==1.36.0 # via chromadb # via opentelemetry-exporter-otlp-proto-grpc # via opentelemetry-sdk # via opentelemetry-semantic-conventions opentelemetry-exporter-otlp-proto-common==1.36.0 # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-exporter-otlp-proto-grpc==1.36.0 # via chromadb opentelemetry-proto==1.36.0 # via opentelemetry-exporter-otlp-proto-common # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-sdk==1.36.0 # via chromadb # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-semantic-conventions==0.57b0 # via opentelemetry-sdk orjson==3.11.1 # via chromadb # via hanzo-memory overrides==7.7.0 # via chromadb # via lancedb packaging==25.0 # via build # via deprecation # via huggingface-hub # via lancedb # via onnxruntime # via transformers pandas==2.3.1 # via hanzo-aci parse==1.20.2 # via openapi-core parso==0.8.4 # via jedi passlib==1.7.4 # via hanzo-memory pathable==0.4.4 # via jsonschema-path pathspec==0.12.1 # via grep-ast pexpect==4.9.0 # via ipython pillow==11.3.0 # via fastembed # via sentence-transformers platformdirs==4.3.8 # via jupyter-core # via textual polars==1.32.0 # via hanzo-memory posthog==5.4.0 # via chromadb prometheus-client==0.22.1 # via hanzo-agents prompt-toolkit==3.0.51 # via hanzo-cli # via hanzo-repl # via ipython propcache==0.3.2 # via aiohttp # via yarl protobuf==6.31.1 # via googleapis-common-protos # via onnxruntime # via opentelemetry-proto psutil==7.0.0 # via hanzo-mcp ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data py-rust-stemmers==0.1.5 # via fastembed pyarrow==21.0.0 # via lancedb pyasn1==0.6.1 # via pyasn1-modules # via python-jose # via rsa pyasn1-modules==0.4.2 # via google-auth pybase64==1.4.2 # via chromadb pycodestyle==2.14.0 # via flake8 pycparser==2.22 # via cffi pydantic==2.11.7 # via chromadb # via fastapi # via fastmcp # via hanzo-agents # via hanzo-cli # via hanzo-mcp # via hanzo-mcp-client # via hanzo-memory # via hanzo-network # via hanzoai # via lancedb # via litellm # via mcp # via openai # via openapi-pydantic # via pydantic-settings pydantic-core==2.33.2 # via pydantic pydantic-settings==2.10.1 # via hanzo-mcp # via hanzo-memory # via mcp pyflakes==3.4.0 # via flake8 pygments==2.19.2 # via hanzo-repl # via ipython # via ipython-pygments-lexers # via rich # via textual pyperclip==1.9.0 # via fastmcp pypika==0.48.9 # via chromadb pyproject-hooks==1.2.0 # via build python-dateutil==2.9.0.post0 # via kubernetes # via pandas # via posthog python-dotenv==1.1.1 # via fastmcp # via hanzo-mcp # via hanzo-repl # via litellm # via pydantic-settings # via uvicorn python-jose==3.5.0 # via hanzo-memory python-multipart==0.0.20 # via hanzo-memory # via mcp pytz==2025.2 # via pandas pyyaml==6.0.2 # via chromadb # via hanzo-agents # via hanzo-cli # via huggingface-hub # via jsonschema-path # via kubernetes # via transformers # via uvicorn redis==6.3.0 # via hanzo-memory referencing==0.36.2 # via jsonschema # via jsonschema-path # via jsonschema-specifications regex==2025.7.34 # via tiktoken # via transformers requests==2.32.4 # via fastembed # via huggingface-hub # via jsonschema-path # via kubernetes # via posthog # via requests-oauthlib # via tiktoken # via transformers requests-oauthlib==2.0.0 # via kubernetes rfc3339-validator==0.1.4 # via openapi-schema-validator rich==14.1.0 # via chromadb # via cyclopts # via fastmcp # via hanzo # via hanzo-agents # via hanzo-cli # via hanzo-memory # via hanzo-network # via hanzo-repl # via rich-rst # via textual # via typer rich-rst==1.3.1 # via cyclopts rpds-py==0.26.0 # via jsonschema # via referencing rsa==4.9.1 # via google-auth # via python-jose safetensors==0.5.3 # via transformers scikit-learn==1.7.1 # via hanzo-memory # via sentence-transformers scipy==1.16.1 # via hanzo-aci # via scikit-learn # via sentence-transformers sentence-transformers==5.0.0 # via hanzo-memory setuptools==80.9.0 # via torch shellingham==1.5.4 # via typer six==1.17.0 # via ecdsa # via google-auth # via kubernetes # via posthog # via python-dateutil # via rfc3339-validator smmap==5.0.2 # via gitdb sniffio==1.3.1 # via anyio # via hanzoai # via openai sse-starlette==3.0.2 # via mcp stack-data==0.6.3 # via ipython starlette==0.47.2 # via fastapi # via mcp structlog==25.4.0 # via hanzo-agents # via hanzo-memory sympy==1.14.0 # via onnxruntime # via torch tenacity==9.1.2 # via chromadb # via hanzo-memory textual==5.2.0 # via hanzo-repl threadpoolctl==3.6.0 # via scikit-learn tiktoken==0.10.0 # via hanzo-memory # via litellm tokenizers==0.21.4 # via chromadb # via fastembed # via litellm # via transformers torch==2.7.1 # via sentence-transformers tqdm==4.67.1 # via chromadb # via fastembed # via huggingface-hub # via lancedb # via openai # via sentence-transformers # via transformers traitlets==5.14.3 # via ipython # via jupyter-core # via matplotlib-inline # via nbformat transformers==4.55.0 # via sentence-transformers tree-sitter==0.25.1 # via hanzo-aci # via tree-sitter-language-pack tree-sitter-c-sharp==0.23.1 # via tree-sitter-language-pack tree-sitter-embedded-template==0.23.2 # via tree-sitter-language-pack tree-sitter-javascript==0.23.1 # via hanzo-aci tree-sitter-language-pack==0.9.0 # via grep-ast tree-sitter-python==0.23.6 # via hanzo-aci tree-sitter-ruby==0.23.1 # via hanzo-aci tree-sitter-typescript==0.23.2 # via hanzo-aci tree-sitter-yaml==0.7.1 # via tree-sitter-language-pack typer==0.16.0 # via chromadb # via hanzo-cli typing-extensions==4.14.1 # via aiosignal # via anyio # via chromadb # via exceptiongroup # via fastapi # via hanzo-agents # via hanzo-mcp # via hanzoai # via huggingface-hub # via openai # via openapi-core # via opentelemetry-api # via opentelemetry-exporter-otlp-proto-grpc # via opentelemetry-sdk # via opentelemetry-semantic-conventions # via pydantic # via pydantic-core # via referencing # via sentence-transformers # via starlette # via textual # via torch # via typer # via typing-inspection typing-inspection==0.4.1 # via pydantic # via pydantic-settings tzdata==2025.2 # via pandas uc-micro-py==1.0.3 # via linkify-it-py urllib3==2.5.0 # via kubernetes # via requests uvicorn==0.35.0 # via chromadb # via hanzo-mcp # via hanzo-memory # via mcp uvloop==0.21.0 # via uvicorn watchdog==6.0.0 # via hanzo-mcp watchfiles==1.1.0 # via uvicorn wcwidth==0.2.13 # via prompt-toolkit websocket-client==1.8.0 # via kubernetes websockets==15.0.1 # via uvicorn werkzeug==3.1.1 # via openapi-core whatthepatch==1.0.7 # via hanzo-aci yarl==1.20.1 # via aiohttp zipp==3.23.0 # via importlib-metadata