# This file was autogenerated by uv via the following command: # uv pip compile requirements-in.txt --annotation-style=line --python-platform windows --python-version 3.14 --output-file requirements.txt adbutils==0.11.0 # via uiautomator2, -r requirements-in.txt aiofiles==23.1.0 # via -r requirements-in.txt annotated-types==0.7.0 # via pydantic antlr4-python3-runtime==4.9.3 # via omegaconf anyio==4.13.0 # via httpx, mcp, openai, sse-starlette, starlette, watchfiles, -r requirements-in.txt apkutils2==1.0.0 # via adbutils attrs==26.1.0 # via jsonschema, referencing cached-property==1.5.2 # via uiautomator2 certifi==2024.7.4 # via httpcore, httpx, requests cffi==2.0.0 # via cryptography, gevent chardet==5.1.0 # via -r requirements-in.txt charset-normalizer==3.0.1 # via requests cigam==0.0.3 # via apkutils2 click==8.1.3 # via uvicorn colorama==0.4.6 # via click, colorlog, logzero, rich, tqdm, uvicorn colorlog==6.10.1 # via rapidocr commonmark==0.9.1 # via rich contourpy==1.3.3 # via matplotlib cryptography==46.0.7 # via pyjwt cycler==0.12.1 # via matplotlib decorator==5.1.1 # via retry deprecated==1.2.13 # via uiautomator2 deprecation==2.1.0 # via adbutils distro==1.9.0 # via openai filelock==3.20.3 # via uiautomator2 flatbuffers==25.12.19 # via onnxruntime-directml fonttools==4.62.1 # via matplotlib future==0.18.3 # via zerorpc gevent==25.9.1 # via zerorpc greenlet==3.3.2 # via gevent h11==0.16.0 # via httpcore, uvicorn httpcore==1.0.9 # via httpx httptools==0.7.1 # via uvicorn httpx==0.28.1 # via mcp, openai httpx-sse==0.4.3 # via mcp idna==3.7 # via anyio, httpx, requests imageio==2.26.0 # via -r requirements-in.txt imageio-ffmpeg==0.6.0 # via -r requirements-in.txt importlib-metadata==8.0.0 # via -r requirements-in.txt importlib-resources==6.0.0 # via -r requirements-in.txt inflection==0.5.1 # via -r requirements-in.txt jellyfish==0.9.0 # via -r requirements-in.txt jiter==0.13.0 # via openai jsonschema==4.26.0 # via mcp jsonschema-specifications==2025.9.1 # via jsonschema kiwisolver==1.5.0 # via matplotlib llvmlite==0.46.0 # via numba logzero==1.7.0 # via uiautomator2 lxml==6.1.0 # via uiautomator2 lz4==4.4.5 # via -r requirements-in.txt matplotlib==3.10.8 # via -r requirements-in.txt mcp==1.23.0 # via -r requirements-in.txt mpmath==1.3.0 # via sympy msgpack==1.0.4 # via zerorpc numba==0.64.0 # via -r requirements-in.txt numpy==2.4.3 # via contourpy, imageio, matplotlib, numba, onnxruntime-directml, opencv-python, rapidocr, scipy, shapely, -r requirements-in.txt omegaconf==2.3.0 # via rapidocr onepush==1.2.0 # via -r requirements-in.txt onnxruntime-directml==1.24.4 # via -r requirements-in.txt openai==2.30.0 # via -r requirements-in.txt opencv-python==4.13.0.92 # via rapidocr, -r requirements-in.txt packaging==20.9 # via deprecation, matplotlib, onnxruntime-directml, uiautomator2 pillow==12.2.0 # via imageio, matplotlib, rapidocr, uiautomator2, -r requirements-in.txt pip==26.0.1 # via -r requirements-in.txt progress==1.6 # via uiautomator2 protobuf==6.33.5 # via onnxruntime-directml psutil==5.9.4 # via -r requirements-in.txt py==1.11.0 # via retry pyclipper==1.4.0 # via rapidocr pycparser==2.21 # via cffi pycryptodome==3.23.0 # via -r requirements-in.txt pydantic==2.12.5 # via mcp, openai, pydantic-settings, -r requirements-in.txt pydantic-core==2.41.5 # via pydantic pydantic-settings==2.13.1 # via mcp pyelftools==0.29 # via apkutils2 pygments==2.20.0 # via rich, -r requirements-in.txt pyjwt==2.12.1 # via mcp pyparsing==3.0.9 # via matplotlib, packaging pypresence==4.2.1 # via -r requirements-in.txt python-dateutil==2.9.0.post0 # via matplotlib python-dotenv==1.2.2 # via pydantic-settings, uvicorn python-multipart==0.0.26 # via mcp pywebio==1.7.1 # via -r requirements-in.txt pywin32==311 # via mcp pyyaml==6.0.3 # via omegaconf, rapidocr, uvicorn, -r requirements-in.txt pyzmq==27.1.0 # via zerorpc, -r requirements-in.txt rapidocr==3.7.0 # via -r requirements-in.txt referencing==0.37.0 # via jsonschema, jsonschema-specifications requests==2.33.1 # via adbutils, onepush, rapidocr, uiautomator2 retry==0.9.2 # via adbutils, uiautomator2 retrying==1.3.4 # via -r requirements-in.txt rich==11.2.0 # via -r requirements-in.txt rpds-py==0.30.0 # via jsonschema, referencing scipy==1.17.1 # via -r requirements-in.txt setuptools==75.8.2 # via zope-event, zope-interface, -r requirements-in.txt shapely==2.1.2 # via rapidocr six==1.16.0 # via adbutils, python-dateutil, rapidocr, retrying, uiautomator2 sniffio==1.3.0 # via openai sse-starlette==3.0.3 # via mcp, -r requirements-in.txt starlette==0.49.1 # via mcp, -r requirements-in.txt sympy==1.14.0 # via onnxruntime-directml tornado==6.5.5 # via pywebio tqdm==4.67.3 # via openai, rapidocr typing-extensions==4.15.0 # via mcp, openai, pydantic, pydantic-core, typing-inspection, -r requirements-in.txt typing-inspection==0.4.2 # via mcp, pydantic, pydantic-settings ua-parser==0.16.1 # via user-agents uiautomator2==2.16.17 # via -r requirements-in.txt uiautomator2cache==0.3.0.1 # via -r requirements-in.txt urllib3==2.6.3 # via requests user-agents==2.2.0 # via pywebio uvicorn==0.44.0 # via mcp, -r requirements-in.txt watchdog==6.0.0 # via -r requirements-in.txt watchfiles==1.1.1 # via uvicorn websockets==10.4 # via uvicorn whichcraft==0.6.1 # via adbutils, uiautomator2 wrapt==1.15.0 # via deprecated, -r requirements-in.txt xmltodict==0.13.0 # via apkutils2 zerorpc==0.6.3 # via -r requirements-in.txt zipp==3.23.1 # via importlib-metadata zope-event==4.6 # via gevent zope-interface==5.5.2 # via gevent