This commit is contained in:
wess09 2026-05-12 18:13:38 +08:00
parent c106031760
commit 2989d2728a
2 changed files with 243 additions and 648 deletions

View File

@ -1,341 +1,123 @@
# This file was autogenerated by uv via the following command:
# uv pip compile requirements-in.txt --python-platform linux --python-version 3.14 --output-file requirements-linux.txt
adbutils==0.11.0
# via
# -r requirements-in.txt
# uiautomator2
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
# -r requirements-in.txt
# httpx
# mcp
# openai
# sse-starlette
# starlette
# watchfiles
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
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 rich
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
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
# -r requirements-in.txt
# contourpy
# imageio
# matplotlib
# numba
# onnxruntime
# opencv-python
# rapidocr
# scipy
# shapely
omegaconf==2.3.0
# via rapidocr
onepush==1.2.0
# via -r requirements-in.txt
onnxruntime==1.24.4
# via -r requirements-in.txt
openai==2.30.0
# via -r requirements-in.txt
opencv-python==4.13.0.92
# via
# -r requirements-in.txt
# rapidocr
packaging==20.9
# via
# deprecation
# matplotlib
# onnxruntime
# uiautomator2
pillow==12.2.0
# via
# -r requirements-in.txt
# imageio
# matplotlib
# rapidocr
# uiautomator2
pip==26.0.1
# via -r requirements-in.txt
progress==1.6
# via uiautomator2
protobuf==6.33.5
# via onnxruntime
psutil==5.9.4
# via -r requirements-in.txt
py==1.11.0
# via retry
pyclipper==1.4.0
# via rapidocr
pycparser==3.0
# via cffi
pycryptodome==3.23.0
# via -r requirements-in.txt
pydantic==2.12.5
# via
# -r requirements-in.txt
# mcp
# openai
# pydantic-settings
pydantic-core==2.41.5
# via pydantic
pydantic-settings==2.13.1
# via mcp
pyelftools==0.29
# via apkutils2
pygments==2.20.0
# via
# -r requirements-in.txt
# rich
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
pyyaml==6.0.3
# via
# -r requirements-in.txt
# omegaconf
# rapidocr
# uvicorn
pyzmq==27.1.0
# via
# -r requirements-in.txt
# zerorpc
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
# -r requirements-in.txt
# zope-event
# zope-interface
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
# -r requirements-in.txt
# mcp
starlette==0.49.1
# via
# -r requirements-in.txt
# mcp
sympy==1.14.0
# via onnxruntime
tornado==6.5.5
# via pywebio
tqdm==4.67.3
# via
# openai
# rapidocr
typing-extensions==4.15.0
# via
# -r requirements-in.txt
# mcp
# openai
# pydantic
# pydantic-core
# typing-inspection
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
# -r requirements-in.txt
# mcp
uvloop==0.22.1
# via uvicorn
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
# -r requirements-in.txt
# deprecated
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
# uv pip compile requirements-in.txt --python-platform linux --python-version 3.14 --annotation-style=line --no-emit-index-url --output-file requirements-linux.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
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 rich
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
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, 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==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, 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
psutil==5.9.4 # via -r requirements-in.txt
py==1.11.0 # via retry
pyclipper==1.4.0 # via rapidocr
pycparser==3.0 # 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
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
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
uvloop==0.22.1 # via uvicorn
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

View File

@ -1,309 +1,122 @@
# This file was autogenerated by uv via the following command:
# uv pip compile requirements-in.txt --python-platform aarch64-apple-darwin --python-version 3.14 --output-file requirements-macos.txt
adbutils==2.12.0
# via
# -r requirements-in.txt
# uiautomator2
aiofiles==25.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
# -r requirements-in.txt
# httpx
# mcp
# openai
# sse-starlette
# starlette
# watchfiles
attrs==26.1.0
# via
# jsonschema
# referencing
certifi==2026.2.25
# via
# httpcore
# httpx
# requests
cffi==2.0.0
# via cryptography
chardet==7.4.1
# via -r requirements-in.txt
charset-normalizer==3.4.7
# via requests
click==8.3.2
# via uvicorn
colorlog==6.10.1
# via rapidocr
contourpy==1.3.3
# via matplotlib
cryptography==46.0.7
# via pyjwt
cycler==0.12.1
# via matplotlib
decorator==5.2.1
# via retry2
deprecation==2.1.0
# via adbutils
distro==1.9.0
# via openai
flatbuffers==25.12.19
# via onnxruntime
fonttools==4.62.1
# via matplotlib
future==1.0.0
# via zerorpc
gevent==26.4.0
# via zerorpc
greenlet==3.4.0
# 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.37.3
# 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==1.2.1
# via -r requirements-in.txt
jiter==0.14.0
# via openai
jsonschema==4.26.0
# via mcp
jsonschema-specifications==2025.9.1
# via jsonschema
kiwisolver==1.5.0
# via matplotlib
llvmlite==0.47.0
# via numba
lxml==6.1.0
# via uiautomator2
lz4==4.4.5
# via -r requirements-in.txt
markdown-it-py==4.0.0
# via rich
matplotlib==3.10.8
# via -r requirements-in.txt
mcp==1.23.0
# via -r requirements-in.txt
mdurl==0.1.2
# via markdown-it-py
msgpack==1.1.2
# via zerorpc
numba==0.65.0
# via -r requirements-in.txt
numpy==2.4.4
# via
# -r requirements-in.txt
# contourpy
# imageio
# matplotlib
# numba
# onnxruntime
# opencv-python
# rapidocr
# scipy
# shapely
omegaconf==2.3.0
# via rapidocr
onepush==1.8.0
# via -r requirements-in.txt
onnxruntime @ https://files.pythonhosted.org/packages/fb/aa/04530bd38e31e26970fa1212346d76cf81705dc16a8ee5e6f4fb24634c11/onnxruntime-1.25.1-cp314-cp314-macosx_14_0_arm64.whl
# via -r requirements-in.txt
openai==2.31.0
# via -r requirements-in.txt
opencv-python==4.13.0.92
# via
# -r requirements-in.txt
# rapidocr
packaging==26.0
# via
# deprecation
# matplotlib
# onnxruntime
pillow==12.2.0
# via
# -r requirements-in.txt
# adbutils
# imageio
# matplotlib
# rapidocr
# uiautomator2
pip==26.0.1
# via -r requirements-in.txt
protobuf==7.34.1
# via onnxruntime
psutil==7.2.2
# via -r requirements-in.txt
pyclipper==1.4.0
# via rapidocr
pycparser==3.0
# via cffi
pycryptodome==3.23.0
# via
# -r requirements-in.txt
# onepush
pydantic==2.12.5
# via
# -r requirements-in.txt
# mcp
# openai
# pydantic-settings
pydantic-core==2.41.5
# via pydantic
pydantic-settings==2.13.1
# via mcp
pygments==2.20.0
# via
# -r requirements-in.txt
# rich
pyjwt==2.12.1
# via mcp
pyparsing==3.3.2
# via matplotlib
pypresence==4.6.1
# via -r requirements-in.txt
pysocks==1.7.1
# via requests
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.8.4
# via -r requirements-in.txt
pyyaml==6.0.3
# via
# -r requirements-in.txt
# omegaconf
# rapidocr
# uvicorn
pyzmq==27.1.0
# via
# -r requirements-in.txt
# zerorpc
rapidocr==3.8.1
# via -r requirements-in.txt
referencing==0.37.0
# via
# jsonschema
# jsonschema-specifications
requests==2.33.1
# via
# adbutils
# onepush
# rapidocr
# uiautomator2
retry2==0.9.5
# via
# adbutils
# uiautomator2
retrying==1.4.2
# via -r requirements-in.txt
rich==15.0.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 -r requirements-in.txt
shapely==2.1.2
# via rapidocr
six==1.17.0
# via
# python-dateutil
# rapidocr
sniffio==1.3.1
# via openai
sse-starlette==3.0.3
# via
# -r requirements-in.txt
# mcp
starlette==0.49.1
# via
# -r requirements-in.txt
# mcp
tornado==6.5.5
# via pywebio
tqdm==4.67.3
# via
# openai
# rapidocr
typing-extensions==4.15.0
# via
# -r requirements-in.txt
# mcp
# openai
# pydantic
# pydantic-core
# typing-inspection
typing-inspection==0.4.2
# via
# mcp
# pydantic
# pydantic-settings
ua-parser==1.0.2
# via user-agents
ua-parser-builtins==202603
# via ua-parser
uiautomator2==3.5.0
# via -r requirements-in.txt
uiautomator2cache==0.3.1
# via -r requirements-in.txt
urllib3==2.6.3
# via requests
user-agents==2.2.0
# via pywebio
uvicorn==0.44.0
# via
# -r requirements-in.txt
# mcp
uvloop==0.22.1
# via uvicorn
watchdog==6.0.0
# via -r requirements-in.txt
watchfiles==1.1.1
# via uvicorn
websockets==16.0
# via uvicorn
wrapt==2.1.2
# via -r requirements-in.txt
zerorpc==0.6.3
# via -r requirements-in.txt
zipp==3.23.1
# via importlib-metadata
zope-event==6.1
# via gevent
zope-interface==8.3
# via gevent
# uv pip compile requirements-in.txt --annotation-style=line --python-platform aarch64-apple-darwin --python-version 3.14 --output-file requirements-macos.txt
adbutils==0.16.2 # via uiautomator2, -r requirements-in.txt
aiofiles==25.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==2026.2.25 # via httpcore, httpx, requests
cffi==2.0.0 # via cryptography
chardet==7.4.1 # via -r requirements-in.txt
charset-normalizer==3.4.7 # via requests
cigam==0.0.3 # via apkutils2
click==8.3.2 # via uvicorn
colorlog==6.10.1 # via rapidocr
contourpy==1.3.3 # via matplotlib
cryptography==46.0.7 # via pyjwt
cycler==0.12.1 # via matplotlib
decorator==5.2.1 # via retry
deprecated==1.2.18 # via uiautomator2
deprecation==2.1.0 # via adbutils
distro==1.9.0 # via openai
flatbuffers==25.12.19 # via onnxruntime
fonttools==4.62.1 # via matplotlib
future==1.0.0 # via zerorpc
gevent==26.4.0 # via zerorpc
greenlet==3.4.0 # 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.37.3 # 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==1.2.1 # via -r requirements-in.txt
jiter==0.14.0 # via openai
jsonschema==4.26.0 # via mcp
jsonschema-specifications==2025.9.1 # via jsonschema
kiwisolver==1.5.0 # via matplotlib
llvmlite==0.47.0 # via numba
logzero==1.7.0 # via uiautomator2
lxml==6.1.0 # via uiautomator2
lz4==4.4.5 # via -r requirements-in.txt
markdown-it-py==4.0.0 # via rich
matplotlib==3.10.8 # via -r requirements-in.txt
mcp==1.23.0 # via -r requirements-in.txt
mdurl==0.1.2 # via markdown-it-py
msgpack==1.1.2 # via zerorpc
numba==0.65.0 # via -r requirements-in.txt
numpy==2.4.4 # via contourpy, imageio, matplotlib, numba, onnxruntime, opencv-python, rapidocr, scipy, shapely, -r requirements-in.txt
omegaconf==2.3.0 # via rapidocr
onepush==1.8.0 # via -r requirements-in.txt
onnxruntime @ https://files.pythonhosted.org/packages/fb/aa/04530bd38e31e26970fa1212346d76cf81705dc16a8ee5e6f4fb24634c11/onnxruntime-1.25.1-cp314-cp314-macosx_14_0_arm64.whl # via -r requirements-in.txt
openai==2.31.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, uiautomator2
pillow==12.2.0 # via adbutils, imageio, matplotlib, rapidocr, uiautomator2, -r requirements-in.txt
pip==26.0.1 # via -r requirements-in.txt
progress==1.6.1 # via uiautomator2
protobuf==7.34.1 # via onnxruntime
psutil==7.2.2 # via -r requirements-in.txt
py==1.11.0 # via retry
pyclipper==1.4.0 # via rapidocr
pycparser==3.0 # via cffi
pycryptodome==3.23.0 # via onepush, -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.32 # via apkutils2
pygments==2.20.0 # via rich, -r requirements-in.txt
pyjwt==2.12.1 # via mcp
pyparsing==3.3.2 # via matplotlib, packaging
pypresence==4.6.1 # via -r requirements-in.txt
pysocks==1.7.1 # via requests
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.8.4 # via -r requirements-in.txt
pyyaml==6.0.3 # via omegaconf, rapidocr, uvicorn, -r requirements-in.txt
pyzmq==27.1.0 # via zerorpc, -r requirements-in.txt
rapidocr==3.8.1 # 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.4.2 # via -r requirements-in.txt
rich==15.0.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 -r requirements-in.txt
shapely==2.1.2 # via rapidocr
six==1.17.0 # via python-dateutil, rapidocr, uiautomator2
sniffio==1.3.1 # via openai
sse-starlette==3.0.3 # via mcp, -r requirements-in.txt
starlette==0.49.1 # via mcp, -r requirements-in.txt
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==1.0.2 # via user-agents
ua-parser-builtins==202603 # via ua-parser
uiautomator2==2.12.2 # via -r requirements-in.txt
uiautomator2cache==0.3.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
uvloop==0.22.1 # via uvicorn
watchdog==6.0.0 # via -r requirements-in.txt
watchfiles==1.1.1 # via uvicorn
websockets==16.0 # via uvicorn
whichcraft==0.6.1 # via adbutils, uiautomator2
wrapt==1.17.3 # via deprecated, -r requirements-in.txt
xmltodict==1.0.4 # via apkutils2
zerorpc==0.6.3 # via -r requirements-in.txt
zipp==3.23.1 # via importlib-metadata
zope-event==6.1 # via gevent
zope-interface==8.3 # via gevent