# generated by rye # use `rye lock` or `rye sync` to update this lockfile # # last locked with the following flags: # pre: false # features: [] # all-features: true # with-sources: false # generate-hashes: false # universal: false -e file:. # via hanzo -e file:pkg/hanzo -e file:pkg/hanzo-aci # via hanzo -e file:pkg/hanzo-mcp # via hanzo # via hanzo-repl -e file:pkg/hanzo-memory # via hanzo # via hanzo-mcp -e file:pkg/hanzo-network # via hanzo -e file:pkg/hanzo-repl # via hanzo aiocache==0.12.3 # via hanzo-memory aiofiles==25.1.0 # via hanzo-agents aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.13.2 # via litellm aiosignal==1.4.0 # via aiohttp alabaster==1.0.0 # via sphinx annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic anthropic==0.75.0 # via hanzo anyio==4.12.0 # via anthropic # via hanzoai # via httpx # via mcp # via openai # via sse-starlette # via starlette # via watchfiles argcomplete==3.6.3 # via nox asttokens==3.0.1 # via stack-data asyncio==4.0.0 # via hanzo-agents attrs==25.4.0 # via aiohttp # via cyclopts # via jsonschema # via nox # via referencing # via twisted authlib==1.6.5 # via fastmcp automat==25.4.16 # via twisted babel==2.17.0 # via mkdocs-material # via sphinx backoff==2.2.1 # via posthog backrefs==6.1 # via mkdocs-material bashlex==0.18 # via hanzo-mcp bcrypt==5.0.0 # via chromadb # via passlib beartype==0.22.8 # via py-key-value-aio # via py-key-value-shared binaryornot==0.4.4 # via hanzo-aci black==25.12.0 # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzo-repl build==1.3.0 # via chromadb # via hanzo-mcp cachetools==6.2.2 # via google-auth # via hanzo-aci # via py-key-value-aio certifi==2025.11.12 # via httpcore # via httpx # via kubernetes # via requests cffi==2.0.0 # via cryptography # via sounddevice cfgv==3.5.0 # via pre-commit chardet==5.2.0 # via binaryornot charset-normalizer==3.4.4 # via hanzo-aci # via requests chromadb==1.3.5 # via hanzo-memory click==8.3.1 # via black # via hanzo # via hanzo-agents # via hanzo-repl # via litellm # via mkdocs # via typer # via uvicorn colorama==0.4.6 # via griffe # via hanzo-repl # via mkdocs-material coloredlogs==15.0.1 # via onnxruntime colorlog==6.10.1 # via nox constantly==23.10.4 # via twisted coverage==7.13.0 # via pytest-cov cryptography==46.0.3 # via authlib # via pyjwt # via python-jose cyclopts==4.3.0 # via fastmcp decorator==5.2.1 # via ipdb # via ipython dependency-groups==1.3.1 # via nox deprecation==2.1.0 # via lancedb dirty-equals==0.11 diskcache==5.6.3 # via py-key-value-aio distlib==0.4.0 # via virtualenv distro==1.9.0 # via anthropic # via hanzoai # via openai # via posthog dnspython==2.8.0 # via email-validator docstring-parser==0.17.0 # via anthropic # via cyclopts docutils==0.21.2 # via myst-parser # via readme-renderer # via rich-rst # via sphinx # via sphinx-rtd-theme durationpy==0.10 # via kubernetes ecdsa==0.19.1 # via python-jose email-validator==2.3.0 # via pydantic exceptiongroup==1.3.1 # via fastmcp executing==2.2.1 # via stack-data factory-boy==3.3.3 # via hanzo-memory faker==38.2.0 # via factory-boy # via hanzo-memory fastapi==0.124.0 # via hanzo-memory fastembed==0.7.4 # via hanzo-memory fastjsonschema==2.21.2 # via nbformat fastmcp==2.13.2 # via hanzo-mcp fastuuid==0.14.0 # via litellm ffind==1.6.1 # via hanzo-mcp filelock==3.20.0 # via huggingface-hub # via torch # via transformers # via virtualenv flake8==7.3.0 # via hanzo-aci flatbuffers==25.9.23 # via onnxruntime frozenlist==1.8.0 # via aiohttp # via aiosignal fsspec==2025.12.0 # via huggingface-hub # via torch ghp-import==2.1.0 # via mkdocs gitdb==4.0.12 # via gitpython gitpython==3.1.45 # via hanzo-aci google-auth==2.43.0 # via kubernetes googleapis-common-protos==1.72.0 # via opentelemetry-exporter-otlp-proto-grpc grep-ast==0.9.0 # via hanzo-aci # via hanzo-mcp griffe==1.15.0 # via mkdocstrings-python grpcio==1.76.0 # via chromadb # via grpcio-tools # via hanzo-network # via opentelemetry-exporter-otlp-proto-grpc grpcio-tools==1.76.0 # via hanzo-network h11==0.16.0 # via hanzoai # via httpcore # via uvicorn hanzo-agents==0.1.1 # via hanzo # via hanzo-mcp # via hanzo-network hf-xet==1.2.0 # via huggingface-hub httpcore==1.0.9 # via httpx httptools==0.7.1 # via uvicorn httpx==0.28.1 # via anthropic # via chromadb # via fastmcp # via hanzo # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzoai # via litellm # via mcp # via openai # via respx httpx-sse==0.4.3 # via mcp huggingface-hub==0.36.0 # via fastembed # via sentence-transformers # via tokenizers # via transformers humanfriendly==10.0 # via coloredlogs humanize==4.14.0 # via nox hyperlink==21.0.0 # via twisted id==1.5.0 # via twine identify==2.6.15 # via pre-commit idna==3.11 # via anyio # via email-validator # via httpx # via hyperlink # via requests # via yarl imagesize==1.4.1 # via sphinx importlib-metadata==8.7.0 # via litellm # via opentelemetry-api importlib-resources==6.5.2 # via chromadb incremental==24.11.0 # via twisted iniconfig==2.3.0 # via pytest ipdb==0.13.13 # via hanzo-memory ipython==9.8.0 # via hanzo-memory # via hanzo-repl # via ipdb ipython-pygments-lexers==1.1.1 # via ipython jaraco-classes==3.4.0 # via keyring jaraco-context==6.0.1 # via keyring jaraco-functools==4.3.0 # via keyring jedi==0.19.2 # via ipython jinja2==3.1.6 # via litellm # via mkdocs # via mkdocs-material # via mkdocstrings # via myst-parser # via sphinx # via torch jiter==0.12.0 # via anthropic # via openai joblib==1.5.2 # via scikit-learn jsonschema==4.25.1 # via chromadb # via litellm # via mcp # via nbformat jsonschema-path==0.3.4 # via fastmcp jsonschema-specifications==2025.9.1 # via jsonschema jupyter-core==5.9.1 # via nbformat keyring==25.7.0 # via hanzo-mcp # via twine kubernetes==33.1.0 # via chromadb lance-namespace==0.2.1 # via lancedb lance-namespace-urllib3-client==0.2.1 # via lance-namespace lancedb==0.25.3 # via hanzo-memory librt==0.7.3 # via mypy libtmux==0.52.1 # via hanzo-mcp linkify-it-py==2.0.3 # via markdown-it-py litellm==1.80.5 # via hanzo-aci # via hanzo-mcp # via hanzo-memory # via hanzo-repl # via hanzoai loguru==0.7.3 # via fastembed markdown==3.10 # via mkdocs # via mkdocs-autorefs # via mkdocs-material # via mkdocstrings # via pymdown-extensions markdown-it-py==3.0.0 # via mdit-py-plugins # via myst-parser # via rich # via textual markupsafe==3.0.3 # via jinja2 # via mkdocs # via mkdocs-autorefs # via mkdocstrings matplotlib-inline==0.2.1 # via ipython mccabe==0.7.0 # via flake8 mcp==1.23.3 # via fastmcp # via hanzo-mcp # via hanzo-memory mdit-py-plugins==0.5.0 # via myst-parser # via textual mdurl==0.1.2 # via markdown-it-py mergedeep==1.3.4 # via mkdocs # via mkdocs-get-deps mkdocs==1.6.1 # via hanzo-memory # via mkdocs-autorefs # via mkdocs-material # via mkdocstrings mkdocs-autorefs==1.4.3 # via mkdocstrings # via mkdocstrings-python mkdocs-get-deps==0.2.0 # via mkdocs mkdocs-material==9.7.0 # via hanzo-memory mkdocs-material-extensions==1.3.1 # via mkdocs-material mkdocstrings==1.0.0 # via hanzo-memory # via mkdocstrings-python mkdocstrings-python==2.0.1 # via mkdocstrings mmh3==5.2.0 # via chromadb # via fastembed more-itertools==10.8.0 # via jaraco-classes # via jaraco-functools mpmath==1.3.0 # via sympy multidict==6.7.0 # via aiohttp # via yarl mypy==1.19.0 # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzo-repl mypy-extensions==1.1.0 # via black # via mypy myst-parser==4.0.1 # via hanzo-mcp nbformat==5.10.4 # via hanzo-mcp nest-asyncio==1.6.0 networkx==3.6.1 # via hanzo-aci # via torch nh3==0.3.2 # via readme-renderer nodeenv==1.9.1 # via pre-commit # via pyright nox==2025.11.12 numpy==2.3.5 # via chromadb # via fastembed # via hanzo-aci # via hanzo-memory # via hanzo-repl # via lancedb # via onnxruntime # via pandas # via scikit-learn # via scipy # via transformers oauthlib==3.3.1 # via kubernetes # via requests-oauthlib onnxruntime==1.23.2 # via chromadb # via fastembed openai==2.9.0 # via hanzo # via hanzo-mcp # via litellm openapi-pydantic==0.5.1 # via fastmcp opentelemetry-api==1.39.0 # via chromadb # via opentelemetry-exporter-otlp-proto-grpc # via opentelemetry-sdk # via opentelemetry-semantic-conventions opentelemetry-exporter-otlp-proto-common==1.39.0 # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-exporter-otlp-proto-grpc==1.39.0 # via chromadb opentelemetry-proto==1.39.0 # via opentelemetry-exporter-otlp-proto-common # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-sdk==1.39.0 # via chromadb # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-semantic-conventions==0.60b0 # via opentelemetry-sdk orjson==3.11.5 # via chromadb # via hanzo-mcp # via hanzo-memory overrides==7.7.0 # via chromadb packaging==25.0 # via black # via build # via dependency-groups # via deprecation # via huggingface-hub # via incremental # via lancedb # via mkdocs # via nox # via onnxruntime # via pytest # via sphinx # via transformers # via twine paginate==0.5.7 # via mkdocs-material pandas==2.3.3 # via hanzo-aci parso==0.8.5 # via jedi passlib==1.7.4 # via hanzo-memory pathable==0.4.4 # via jsonschema-path pathspec==0.12.1 # via black # via grep-ast # via mkdocs # via mypy pathvalidate==3.3.1 # via py-key-value-aio pexpect==4.9.0 # via ipython pillow==11.3.0 # via fastembed # via sentence-transformers platformdirs==4.5.1 # via black # via fastmcp # via jupyter-core # via mkdocs-get-deps # via textual # via virtualenv pluggy==1.6.0 # via pytest # via pytest-cov polars==1.36.0 # via hanzo-memory polars-runtime-32==1.36.0 # via polars posthog==5.4.0 # via chromadb # via hanzo-mcp pre-commit==4.5.0 # via hanzo-aci # via hanzo-memory prometheus-client==0.23.1 # via hanzo-agents prompt-toolkit==3.0.52 # via hanzo # via hanzo-repl # via ipython propcache==0.4.1 # via aiohttp # via yarl protobuf==6.33.2 # via googleapis-common-protos # via grpcio-tools # via hanzo-network # via onnxruntime # via opentelemetry-proto psutil==7.1.3 # via hanzo-aci # via hanzo-mcp # via hanzo-network ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data py-key-value-aio==0.3.0 # via fastmcp py-key-value-shared==0.3.0 # via py-key-value-aio py-rust-stemmers==0.1.5 # via fastembed pyarrow==22.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.3 # via chromadb pycodestyle==2.14.0 # via flake8 pycparser==2.23 # via cffi pydantic==2.12.5 # via anthropic # via chromadb # via fastapi # via fastmcp # via hanzo # via hanzo-agents # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzoai # via lance-namespace-urllib3-client # via lancedb # via litellm # via mcp # via openai # via openapi-pydantic # via pydantic-settings pydantic-core==2.41.5 # via pydantic pydantic-settings==2.12.0 # 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 mkdocs-material # via pytest # via readme-renderer # via rich # via sphinx # via textual pyjwt==2.10.1 # via mcp pymdown-extensions==10.18 # via mkdocs-material # via mkdocstrings pyobjc==12.1 # via pyttsx3 pyobjc-core==12.1 # via pyobjc # via pyobjc-framework-accessibility # via pyobjc-framework-accounts # via pyobjc-framework-addressbook # via pyobjc-framework-adservices # via pyobjc-framework-adsupport # via pyobjc-framework-applescriptkit # via pyobjc-framework-applescriptobjc # via pyobjc-framework-applicationservices # via pyobjc-framework-apptrackingtransparency # via pyobjc-framework-arkit # via pyobjc-framework-audiovideobridging # via pyobjc-framework-authenticationservices # via pyobjc-framework-automaticassessmentconfiguration # via pyobjc-framework-automator # via pyobjc-framework-avfoundation # via pyobjc-framework-avkit # via pyobjc-framework-avrouting # via pyobjc-framework-backgroundassets # via pyobjc-framework-browserenginekit # via pyobjc-framework-businesschat # via pyobjc-framework-callkit # via pyobjc-framework-carbon # via pyobjc-framework-cfnetwork # via pyobjc-framework-cinematic # via pyobjc-framework-classkit # via pyobjc-framework-cloudkit # via pyobjc-framework-cocoa # via pyobjc-framework-colorsync # via pyobjc-framework-compositorservices # via pyobjc-framework-contacts # via pyobjc-framework-contactsui # via pyobjc-framework-coreaudio # via pyobjc-framework-coreaudiokit # via pyobjc-framework-corebluetooth # via pyobjc-framework-coredata # via pyobjc-framework-corehaptics # via pyobjc-framework-corelocation # via pyobjc-framework-coremedia # via pyobjc-framework-coremediaio # via pyobjc-framework-coremidi # via pyobjc-framework-coreml # via pyobjc-framework-coremotion # via pyobjc-framework-coreservices # via pyobjc-framework-corespotlight # via pyobjc-framework-coretext # via pyobjc-framework-corewlan # via pyobjc-framework-cryptotokenkit # via pyobjc-framework-datadetection # via pyobjc-framework-devicecheck # via pyobjc-framework-devicediscoveryextension # via pyobjc-framework-discrecording # via pyobjc-framework-discrecordingui # via pyobjc-framework-diskarbitration # via pyobjc-framework-dvdplayback # via pyobjc-framework-eventkit # via pyobjc-framework-exceptionhandling # via pyobjc-framework-executionpolicy # via pyobjc-framework-extensionkit # via pyobjc-framework-externalaccessory # via pyobjc-framework-fileprovider # via pyobjc-framework-fileproviderui # via pyobjc-framework-findersync # via pyobjc-framework-fsevents # via pyobjc-framework-fskit # via pyobjc-framework-gamecenter # via pyobjc-framework-gamecontroller # via pyobjc-framework-gamekit # via pyobjc-framework-gameplaykit # via pyobjc-framework-gamesave # via pyobjc-framework-healthkit # via pyobjc-framework-imagecapturecore # via pyobjc-framework-installerplugins # via pyobjc-framework-intents # via pyobjc-framework-intentsui # via pyobjc-framework-iobluetooth # via pyobjc-framework-iobluetoothui # via pyobjc-framework-iosurface # via pyobjc-framework-ituneslibrary # via pyobjc-framework-kernelmanagement # via pyobjc-framework-latentsemanticmapping # via pyobjc-framework-launchservices # via pyobjc-framework-libdispatch # via pyobjc-framework-libxpc # via pyobjc-framework-linkpresentation # via pyobjc-framework-localauthentication # via pyobjc-framework-localauthenticationembeddedui # via pyobjc-framework-mailkit # via pyobjc-framework-mapkit # via pyobjc-framework-mediaaccessibility # via pyobjc-framework-mediaextension # via pyobjc-framework-medialibrary # via pyobjc-framework-mediaplayer # via pyobjc-framework-mediatoolbox # via pyobjc-framework-metal # via pyobjc-framework-metalfx # via pyobjc-framework-metalkit # via pyobjc-framework-metalperformanceshaders # via pyobjc-framework-metalperformanceshadersgraph # via pyobjc-framework-metrickit # via pyobjc-framework-mlcompute # via pyobjc-framework-modelio # via pyobjc-framework-multipeerconnectivity # via pyobjc-framework-naturallanguage # via pyobjc-framework-netfs # via pyobjc-framework-network # via pyobjc-framework-networkextension # via pyobjc-framework-notificationcenter # via pyobjc-framework-opendirectory # via pyobjc-framework-osakit # via pyobjc-framework-oslog # via pyobjc-framework-passkit # via pyobjc-framework-pencilkit # via pyobjc-framework-phase # via pyobjc-framework-photos # via pyobjc-framework-photosui # via pyobjc-framework-preferencepanes # via pyobjc-framework-pushkit # via pyobjc-framework-quartz # via pyobjc-framework-quicklookthumbnailing # via pyobjc-framework-replaykit # via pyobjc-framework-safariservices # via pyobjc-framework-safetykit # via pyobjc-framework-scenekit # via pyobjc-framework-screencapturekit # via pyobjc-framework-screensaver # via pyobjc-framework-screentime # via pyobjc-framework-searchkit # via pyobjc-framework-security # via pyobjc-framework-securityfoundation # via pyobjc-framework-securityinterface # via pyobjc-framework-securityui # via pyobjc-framework-sensitivecontentanalysis # via pyobjc-framework-servicemanagement # via pyobjc-framework-sharedwithyou # via pyobjc-framework-sharedwithyoucore # via pyobjc-framework-shazamkit # via pyobjc-framework-social # via pyobjc-framework-soundanalysis # via pyobjc-framework-speech # via pyobjc-framework-spritekit # via pyobjc-framework-storekit # via pyobjc-framework-symbols # via pyobjc-framework-syncservices # via pyobjc-framework-systemconfiguration # via pyobjc-framework-systemextensions # via pyobjc-framework-threadnetwork # via pyobjc-framework-uniformtypeidentifiers # via pyobjc-framework-usernotifications # via pyobjc-framework-usernotificationsui # via pyobjc-framework-videosubscriberaccount # via pyobjc-framework-videotoolbox # via pyobjc-framework-virtualization # via pyobjc-framework-vision # via pyobjc-framework-webkit pyobjc-framework-accessibility==12.1 # via pyobjc pyobjc-framework-accounts==12.1 # via pyobjc # via pyobjc-framework-cloudkit pyobjc-framework-addressbook==12.1 # via pyobjc pyobjc-framework-adservices==12.1 # via pyobjc pyobjc-framework-adsupport==12.1 # via pyobjc pyobjc-framework-applescriptkit==12.1 # via pyobjc pyobjc-framework-applescriptobjc==12.1 # via pyobjc pyobjc-framework-applicationservices==12.1 # via pyobjc pyobjc-framework-apptrackingtransparency==12.1 # via pyobjc pyobjc-framework-arkit==12.1 # via pyobjc pyobjc-framework-audiovideobridging==12.1 # via pyobjc pyobjc-framework-authenticationservices==12.1 # via pyobjc pyobjc-framework-automaticassessmentconfiguration==12.1 # via pyobjc pyobjc-framework-automator==12.1 # via pyobjc pyobjc-framework-avfoundation==12.1 # via pyobjc # via pyobjc-framework-cinematic # via pyobjc-framework-mediaextension # via pyobjc-framework-mediaplayer # via pyobjc-framework-phase pyobjc-framework-avkit==12.1 # via pyobjc pyobjc-framework-avrouting==12.1 # via pyobjc pyobjc-framework-backgroundassets==12.1 # via pyobjc pyobjc-framework-browserenginekit==12.1 # via pyobjc pyobjc-framework-businesschat==12.1 # via pyobjc pyobjc-framework-callkit==12.1 # via pyobjc pyobjc-framework-carbon==12.1 # via pyobjc pyobjc-framework-cfnetwork==12.1 # via pyobjc pyobjc-framework-cinematic==12.1 # via pyobjc pyobjc-framework-classkit==12.1 # via pyobjc pyobjc-framework-cloudkit==12.1 # via pyobjc pyobjc-framework-cocoa==12.1 # via pyobjc # via pyobjc-framework-accessibility # via pyobjc-framework-accounts # via pyobjc-framework-addressbook # via pyobjc-framework-adservices # via pyobjc-framework-adsupport # via pyobjc-framework-applescriptkit # via pyobjc-framework-applescriptobjc # via pyobjc-framework-applicationservices # via pyobjc-framework-apptrackingtransparency # via pyobjc-framework-arkit # via pyobjc-framework-audiovideobridging # via pyobjc-framework-authenticationservices # via pyobjc-framework-automaticassessmentconfiguration # via pyobjc-framework-automator # via pyobjc-framework-avfoundation # via pyobjc-framework-avkit # via pyobjc-framework-avrouting # via pyobjc-framework-backgroundassets # via pyobjc-framework-browserenginekit # via pyobjc-framework-businesschat # via pyobjc-framework-callkit # via pyobjc-framework-carbon # via pyobjc-framework-cfnetwork # via pyobjc-framework-cinematic # via pyobjc-framework-classkit # via pyobjc-framework-cloudkit # via pyobjc-framework-colorsync # via pyobjc-framework-compositorservices # via pyobjc-framework-contacts # via pyobjc-framework-contactsui # via pyobjc-framework-coreaudio # via pyobjc-framework-coreaudiokit # via pyobjc-framework-corebluetooth # via pyobjc-framework-coredata # via pyobjc-framework-corehaptics # via pyobjc-framework-corelocation # via pyobjc-framework-coremedia # via pyobjc-framework-coremediaio # via pyobjc-framework-coremidi # via pyobjc-framework-coreml # via pyobjc-framework-coremotion # via pyobjc-framework-coreservices # via pyobjc-framework-corespotlight # via pyobjc-framework-coretext # via pyobjc-framework-corewlan # via pyobjc-framework-cryptotokenkit # via pyobjc-framework-datadetection # via pyobjc-framework-devicecheck # via pyobjc-framework-devicediscoveryextension # via pyobjc-framework-discrecording # via pyobjc-framework-discrecordingui # via pyobjc-framework-diskarbitration # via pyobjc-framework-dvdplayback # via pyobjc-framework-eventkit # via pyobjc-framework-exceptionhandling # via pyobjc-framework-executionpolicy # via pyobjc-framework-extensionkit # via pyobjc-framework-externalaccessory # via pyobjc-framework-fileprovider # via pyobjc-framework-findersync # via pyobjc-framework-fsevents # via pyobjc-framework-fskit # via pyobjc-framework-gamecenter # via pyobjc-framework-gamecontroller # via pyobjc-framework-gamekit # via pyobjc-framework-gameplaykit # via pyobjc-framework-gamesave # via pyobjc-framework-healthkit # via pyobjc-framework-imagecapturecore # via pyobjc-framework-installerplugins # via pyobjc-framework-intents # via pyobjc-framework-iobluetooth # via pyobjc-framework-iosurface # via pyobjc-framework-ituneslibrary # via pyobjc-framework-kernelmanagement # via pyobjc-framework-latentsemanticmapping # via pyobjc-framework-libdispatch # via pyobjc-framework-libxpc # via pyobjc-framework-linkpresentation # via pyobjc-framework-localauthentication # via pyobjc-framework-localauthenticationembeddedui # via pyobjc-framework-mailkit # via pyobjc-framework-mapkit # via pyobjc-framework-mediaaccessibility # via pyobjc-framework-mediaextension # via pyobjc-framework-medialibrary # via pyobjc-framework-mediatoolbox # via pyobjc-framework-metal # via pyobjc-framework-metalkit # via pyobjc-framework-metrickit # via pyobjc-framework-mlcompute # via pyobjc-framework-modelio # via pyobjc-framework-multipeerconnectivity # via pyobjc-framework-naturallanguage # via pyobjc-framework-netfs # via pyobjc-framework-network # via pyobjc-framework-networkextension # via pyobjc-framework-notificationcenter # via pyobjc-framework-opendirectory # via pyobjc-framework-osakit # via pyobjc-framework-oslog # via pyobjc-framework-passkit # via pyobjc-framework-pencilkit # via pyobjc-framework-photos # via pyobjc-framework-photosui # via pyobjc-framework-preferencepanes # via pyobjc-framework-pushkit # via pyobjc-framework-quartz # via pyobjc-framework-quicklookthumbnailing # via pyobjc-framework-replaykit # via pyobjc-framework-safariservices # via pyobjc-framework-safetykit # via pyobjc-framework-scenekit # via pyobjc-framework-screencapturekit # via pyobjc-framework-screensaver # via pyobjc-framework-screentime # via pyobjc-framework-security # via pyobjc-framework-securityfoundation # via pyobjc-framework-securityinterface # via pyobjc-framework-securityui # via pyobjc-framework-sensitivecontentanalysis # via pyobjc-framework-servicemanagement # via pyobjc-framework-sharedwithyoucore # via pyobjc-framework-shazamkit # via pyobjc-framework-social # via pyobjc-framework-soundanalysis # via pyobjc-framework-speech # via pyobjc-framework-spritekit # via pyobjc-framework-storekit # via pyobjc-framework-symbols # via pyobjc-framework-syncservices # via pyobjc-framework-systemconfiguration # via pyobjc-framework-systemextensions # via pyobjc-framework-threadnetwork # via pyobjc-framework-uniformtypeidentifiers # via pyobjc-framework-usernotifications # via pyobjc-framework-usernotificationsui # via pyobjc-framework-videosubscriberaccount # via pyobjc-framework-videotoolbox # via pyobjc-framework-virtualization # via pyobjc-framework-vision # via pyobjc-framework-webkit pyobjc-framework-colorsync==12.1 # via pyobjc pyobjc-framework-compositorservices==12.1 # via pyobjc pyobjc-framework-contacts==12.1 # via pyobjc # via pyobjc-framework-contactsui pyobjc-framework-contactsui==12.1 # via pyobjc pyobjc-framework-coreaudio==12.1 # via pyobjc # via pyobjc-framework-avfoundation # via pyobjc-framework-browserenginekit # via pyobjc-framework-coreaudiokit pyobjc-framework-coreaudiokit==12.1 # via pyobjc pyobjc-framework-corebluetooth==12.1 # via pyobjc pyobjc-framework-coredata==12.1 # via pyobjc # via pyobjc-framework-cloudkit # via pyobjc-framework-syncservices pyobjc-framework-corehaptics==12.1 # via pyobjc pyobjc-framework-corelocation==12.1 # via pyobjc # via pyobjc-framework-cloudkit # via pyobjc-framework-mapkit pyobjc-framework-coremedia==12.1 # via pyobjc # via pyobjc-framework-avfoundation # via pyobjc-framework-browserenginekit # via pyobjc-framework-cinematic # via pyobjc-framework-mediaextension # via pyobjc-framework-oslog # via pyobjc-framework-screencapturekit # via pyobjc-framework-videotoolbox pyobjc-framework-coremediaio==12.1 # via pyobjc pyobjc-framework-coremidi==12.1 # via pyobjc pyobjc-framework-coreml==12.1 # via pyobjc # via pyobjc-framework-vision pyobjc-framework-coremotion==12.1 # via pyobjc pyobjc-framework-coreservices==12.1 # via pyobjc # via pyobjc-framework-launchservices # via pyobjc-framework-searchkit pyobjc-framework-corespotlight==12.1 # via pyobjc pyobjc-framework-coretext==12.1 # via pyobjc # via pyobjc-framework-applicationservices pyobjc-framework-corewlan==12.1 # via pyobjc pyobjc-framework-cryptotokenkit==12.1 # via pyobjc pyobjc-framework-datadetection==12.1 # via pyobjc pyobjc-framework-devicecheck==12.1 # via pyobjc pyobjc-framework-devicediscoveryextension==12.1 # via pyobjc pyobjc-framework-discrecording==12.1 # via pyobjc # via pyobjc-framework-discrecordingui pyobjc-framework-discrecordingui==12.1 # via pyobjc pyobjc-framework-diskarbitration==12.1 # via pyobjc pyobjc-framework-dvdplayback==12.1 # via pyobjc pyobjc-framework-eventkit==12.1 # via pyobjc pyobjc-framework-exceptionhandling==12.1 # via pyobjc pyobjc-framework-executionpolicy==12.1 # via pyobjc pyobjc-framework-extensionkit==12.1 # via pyobjc pyobjc-framework-externalaccessory==12.1 # via pyobjc pyobjc-framework-fileprovider==12.1 # via pyobjc # via pyobjc-framework-fileproviderui pyobjc-framework-fileproviderui==12.1 # via pyobjc pyobjc-framework-findersync==12.1 # via pyobjc pyobjc-framework-fsevents==12.1 # via pyobjc-framework-coreservices pyobjc-framework-fskit==12.1 # via pyobjc pyobjc-framework-gamecenter==12.1 # via pyobjc pyobjc-framework-gamecontroller==12.1 # via pyobjc pyobjc-framework-gamekit==12.1 # via pyobjc pyobjc-framework-gameplaykit==12.1 # via pyobjc pyobjc-framework-gamesave==12.1 # via pyobjc pyobjc-framework-healthkit==12.1 # via pyobjc pyobjc-framework-imagecapturecore==12.1 # via pyobjc pyobjc-framework-installerplugins==12.1 # via pyobjc pyobjc-framework-intents==12.1 # via pyobjc # via pyobjc-framework-intentsui pyobjc-framework-intentsui==12.1 # via pyobjc pyobjc-framework-iobluetooth==12.1 # via pyobjc # via pyobjc-framework-iobluetoothui pyobjc-framework-iobluetoothui==12.1 # via pyobjc pyobjc-framework-iosurface==12.1 # via pyobjc pyobjc-framework-ituneslibrary==12.1 # via pyobjc pyobjc-framework-kernelmanagement==12.1 # via pyobjc pyobjc-framework-latentsemanticmapping==12.1 # via pyobjc pyobjc-framework-launchservices==12.1 # via pyobjc pyobjc-framework-libdispatch==12.1 # via pyobjc pyobjc-framework-libxpc==12.1 # via pyobjc pyobjc-framework-linkpresentation==12.1 # via pyobjc pyobjc-framework-localauthentication==12.1 # via pyobjc # via pyobjc-framework-localauthenticationembeddedui pyobjc-framework-localauthenticationembeddedui==12.1 # via pyobjc pyobjc-framework-mailkit==12.1 # via pyobjc pyobjc-framework-mapkit==12.1 # via pyobjc pyobjc-framework-mediaaccessibility==12.1 # via pyobjc pyobjc-framework-mediaextension==12.1 # via pyobjc pyobjc-framework-medialibrary==12.1 # via pyobjc pyobjc-framework-mediaplayer==12.1 # via pyobjc pyobjc-framework-mediatoolbox==12.1 # via pyobjc pyobjc-framework-metal==12.1 # via pyobjc # via pyobjc-framework-cinematic # via pyobjc-framework-compositorservices # via pyobjc-framework-metalfx # via pyobjc-framework-metalkit # via pyobjc-framework-metalperformanceshaders pyobjc-framework-metalfx==12.1 # via pyobjc pyobjc-framework-metalkit==12.1 # via pyobjc pyobjc-framework-metalperformanceshaders==12.1 # via pyobjc # via pyobjc-framework-metalperformanceshadersgraph pyobjc-framework-metalperformanceshadersgraph==12.1 # via pyobjc pyobjc-framework-metrickit==12.1 # via pyobjc pyobjc-framework-mlcompute==12.1 # via pyobjc pyobjc-framework-modelio==12.1 # via pyobjc pyobjc-framework-multipeerconnectivity==12.1 # via pyobjc pyobjc-framework-naturallanguage==12.1 # via pyobjc pyobjc-framework-netfs==12.1 # via pyobjc pyobjc-framework-network==12.1 # via pyobjc pyobjc-framework-networkextension==12.1 # via pyobjc pyobjc-framework-notificationcenter==12.1 # via pyobjc pyobjc-framework-opendirectory==12.1 # via pyobjc pyobjc-framework-osakit==12.1 # via pyobjc pyobjc-framework-oslog==12.1 # via pyobjc pyobjc-framework-passkit==12.1 # via pyobjc pyobjc-framework-pencilkit==12.1 # via pyobjc pyobjc-framework-phase==12.1 # via pyobjc pyobjc-framework-photos==12.1 # via pyobjc pyobjc-framework-photosui==12.1 # via pyobjc pyobjc-framework-preferencepanes==12.1 # via pyobjc pyobjc-framework-pushkit==12.1 # via pyobjc pyobjc-framework-quartz==12.1 # via pyobjc # via pyobjc-framework-accessibility # via pyobjc-framework-applicationservices # via pyobjc-framework-avfoundation # via pyobjc-framework-avkit # via pyobjc-framework-browserenginekit # via pyobjc-framework-coretext # via pyobjc-framework-gamekit # via pyobjc-framework-linkpresentation # via pyobjc-framework-mapkit # via pyobjc-framework-medialibrary # via pyobjc-framework-modelio # via pyobjc-framework-oslog # via pyobjc-framework-quicklookthumbnailing # via pyobjc-framework-safetykit # via pyobjc-framework-scenekit # via pyobjc-framework-sensitivecontentanalysis # via pyobjc-framework-spritekit # via pyobjc-framework-videotoolbox # via pyobjc-framework-vision pyobjc-framework-quicklookthumbnailing==12.1 # via pyobjc pyobjc-framework-replaykit==12.1 # via pyobjc pyobjc-framework-safariservices==12.1 # via pyobjc pyobjc-framework-safetykit==12.1 # via pyobjc pyobjc-framework-scenekit==12.1 # via pyobjc pyobjc-framework-screencapturekit==12.1 # via pyobjc pyobjc-framework-screensaver==12.1 # via pyobjc pyobjc-framework-screentime==12.1 # via pyobjc pyobjc-framework-searchkit==12.1 # via pyobjc pyobjc-framework-security==12.1 # via pyobjc # via pyobjc-framework-localauthentication # via pyobjc-framework-securityfoundation # via pyobjc-framework-securityinterface # via pyobjc-framework-securityui pyobjc-framework-securityfoundation==12.1 # via pyobjc pyobjc-framework-securityinterface==12.1 # via pyobjc pyobjc-framework-securityui==12.1 # via pyobjc pyobjc-framework-sensitivecontentanalysis==12.1 # via pyobjc pyobjc-framework-servicemanagement==12.1 # via pyobjc pyobjc-framework-sharedwithyou==12.1 # via pyobjc pyobjc-framework-sharedwithyoucore==12.1 # via pyobjc # via pyobjc-framework-sharedwithyou pyobjc-framework-shazamkit==12.1 # via pyobjc pyobjc-framework-social==12.1 # via pyobjc pyobjc-framework-soundanalysis==12.1 # via pyobjc pyobjc-framework-speech==12.1 # via pyobjc pyobjc-framework-spritekit==12.1 # via pyobjc # via pyobjc-framework-gameplaykit pyobjc-framework-storekit==12.1 # via pyobjc pyobjc-framework-symbols==12.1 # via pyobjc pyobjc-framework-syncservices==12.1 # via pyobjc pyobjc-framework-systemconfiguration==12.1 # via pyobjc pyobjc-framework-systemextensions==12.1 # via pyobjc pyobjc-framework-threadnetwork==12.1 # via pyobjc pyobjc-framework-uniformtypeidentifiers==12.1 # via pyobjc pyobjc-framework-usernotifications==12.1 # via pyobjc # via pyobjc-framework-usernotificationsui pyobjc-framework-usernotificationsui==12.1 # via pyobjc pyobjc-framework-videosubscriberaccount==12.1 # via pyobjc pyobjc-framework-videotoolbox==12.1 # via pyobjc pyobjc-framework-virtualization==12.1 # via pyobjc pyobjc-framework-vision==12.1 # via pyobjc pyobjc-framework-webkit==12.1 # via pyobjc pyperclip==1.11.0 # via fastmcp pypika==0.48.9 # via chromadb pyproject-hooks==1.2.0 # via build pyright==1.1.407 pytest==9.0.2 # via hanzo-aci # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzo-repl # via pytest-asyncio # via pytest-cov # via pytest-mock pytest-asyncio==1.3.0 # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzo-repl pytest-cov==7.0.0 # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzo-repl pytest-mock==3.15.1 # via hanzo-mcp # via hanzo-memory python-dateutil==2.9.0.post0 # via ghp-import # via kubernetes # via lance-namespace-urllib3-client # via pandas # via posthog python-dotenv==1.2.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 pytokens==0.3.0 # via black pyttsx3==2.99 # via hanzo-repl pytz==2025.2 # via pandas pyyaml==6.0.3 # via chromadb # via hanzo # via hanzo-agents # via huggingface-hub # via jsonschema-path # via kubernetes # via mkdocs # via mkdocs-get-deps # via myst-parser # via pre-commit # via pymdown-extensions # via pyyaml-env-tag # via transformers # via uvicorn pyyaml-env-tag==1.1 # via mkdocs qrcode==8.2 # via hanzo readme-renderer==44.0 # via twine redis==7.1.0 # via hanzo-memory referencing==0.36.2 # via jsonschema # via jsonschema-path # via jsonschema-specifications regex==2025.11.3 # via tiktoken # via transformers requests==2.32.5 # via fastembed # via huggingface-hub # via id # via jsonschema-path # via kubernetes # via mkdocs-material # via posthog # via requests-oauthlib # via requests-toolbelt # via sphinx # via tiktoken # via transformers # via twine requests-oauthlib==2.0.0 # via kubernetes requests-toolbelt==1.0.0 # via twine respx==0.22.0 # via hanzo-memory rfc3986==2.0.0 # via twine rich==14.2.0 # via chromadb # via cyclopts # via fastmcp # via hanzo # via hanzo-agents # via hanzo-memory # via hanzo-network # via hanzo-repl # via rich-rst # via textual # via twine # via typer rich-rst==1.3.2 # via cyclopts roman-numerals-py==3.1.0 # via sphinx rpds-py==0.30.0 # via jsonschema # via referencing rsa==4.9.1 # via google-auth # via python-jose ruff==0.14.8 # via hanzo-aci # via hanzo-mcp # via hanzo-memory # via hanzo-network # via hanzo-repl safetensors==0.7.0 # via transformers scikit-learn==1.7.2 # via hanzo-memory # via sentence-transformers scipy==1.16.3 # via hanzo-aci # via scikit-learn # via sentence-transformers sentence-transformers==5.1.2 # via hanzo-memory setuptools==80.9.0 # via grpcio-tools # via torch shellingham==1.5.4 # via typer six==1.17.0 # via ecdsa # via kubernetes # via posthog # via python-dateutil smmap==5.0.2 # via gitdb sniffio==1.3.1 # via anthropic # via hanzoai # via openai snowballstemmer==3.0.1 # via sphinx sounddevice==0.5.3 # via hanzo-repl speechrecognition==3.14.4 # via hanzo-repl sphinx==8.2.3 # via hanzo-mcp # via myst-parser # via sphinx-copybutton # via sphinx-rtd-theme # via sphinxcontrib-jquery sphinx-copybutton==0.5.2 # via hanzo-mcp sphinx-rtd-theme==3.0.2 # via hanzo-mcp sphinxcontrib-applehelp==2.0.0 # via sphinx sphinxcontrib-devhelp==2.0.0 # via sphinx sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx sse-starlette==3.0.3 # via mcp stack-data==0.6.3 # via ipython starlette==0.50.0 # via fastapi # via mcp structlog==25.5.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==6.8.0 # via hanzo-repl threadpoolctl==3.6.0 # via scikit-learn tiktoken==0.12.0 # via hanzo-memory # via litellm time-machine==3.1.0 tokenizers==0.22.1 # via chromadb # via fastembed # via litellm # via transformers torch==2.9.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.57.3 # via sentence-transformers tree-sitter==0.25.2 # 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.25.0 # via tree-sitter-language-pack tree-sitter-javascript==0.25.0 # via hanzo-aci tree-sitter-language-pack==0.13.0 # via grep-ast tree-sitter-python==0.25.0 # 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.2 # via tree-sitter-language-pack twine==6.2.0 # via hanzo-mcp # via hanzo-memory twisted==25.5.0 # via hanzo-mcp typer==0.20.0 # via chromadb # via hanzo types-aiofiles==25.1.0.20251011 # via hanzo-mcp types-psutil==7.1.3.20251202 # via hanzo-mcp types-setuptools==80.9.0.20250822 # via hanzo-mcp typing-extensions==4.15.0 # via aiosignal # via anthropic # via anyio # via chromadb # via exceptiongroup # via fastapi # via grpcio # via hanzo-agents # via hanzo-mcp # via hanzoai # via huggingface-hub # via lance-namespace-urllib3-client # via mcp # via mypy # via openai # via opentelemetry-api # via opentelemetry-exporter-otlp-proto-grpc # via opentelemetry-sdk # via opentelemetry-semantic-conventions # via py-key-value-shared # via pydantic # via pydantic-core # via pyright # via pytest-asyncio # via referencing # via sentence-transformers # via speechrecognition # via starlette # via textual # via torch # via twisted # via typer # via typing-inspection typing-inspection==0.4.2 # via mcp # via pydantic # via pydantic-settings tzdata==2025.2 # via faker # via pandas uc-micro-py==1.0.3 # via linkify-it-py ujson==5.11.0 # via hanzo-mcp urllib3==2.6.1 # via hanzoai # via kubernetes # via lance-namespace-urllib3-client # via requests # via twine uvicorn==0.38.0 # via chromadb # via fastmcp # via hanzo-mcp # via hanzo-memory # via mcp uvloop==0.22.1 # via uvicorn virtualenv==20.35.4 # via nox # via pre-commit watchdog==6.0.0 # via hanzo-mcp # via mkdocs watchfiles==1.1.1 # via uvicorn wcwidth==0.2.14 # via prompt-toolkit websocket-client==1.9.0 # via kubernetes websockets==15.0.1 # via fastmcp # via uvicorn whatthepatch==1.0.7 # via hanzo-aci yarl==1.22.0 # via aiohttp zipp==3.23.0 # via importlib-metadata zope-interface==8.1.1 # via twisted