# This file was autogenerated by uv via the following command:
#    uv pip compile --all-extras pyproject.toml -o requirements.txt
aiohappyeyeballs==2.6.1
    # via aiohttp
aiohttp==3.12.15
    # via
    #   midscene-python (pyproject.toml)
    #   dashscope
aiosignal==1.4.0
    # via aiohttp
annotated-types==0.7.0
    # via pydantic
anthropic==0.64.0
    # via midscene-python (pyproject.toml)
anyio==4.10.0
    # via
    #   anthropic
    #   httpx
    #   openai
asyncio-mqtt==0.16.2
    # via midscene-python (pyproject.toml)
attrs==25.3.0
    # via
    #   aiohttp
    #   outcome
    #   trio
babel==2.17.0
    # via mkdocs-material
backrefs==5.9
    # via mkdocs-material
black==25.1.0
    # via midscene-python (pyproject.toml)
cachetools==5.5.2
    # via google-auth
certifi==2025.8.3
    # via
    #   httpcore
    #   httpx
    #   requests
    #   selenium
cffi==1.17.1
    # via
    #   cryptography
    #   trio
cfgv==3.4.0
    # via pre-commit
charset-normalizer==3.4.3
    # via requests
click==8.2.1
    # via
    #   black
    #   mkdocs
    #   mkdocs-material
    #   typer
colorama==0.4.6
    # via
    #   click
    #   griffe
    #   loguru
    #   mkdocs
    #   mkdocs-material
    #   pytest
    #   tqdm
coverage==7.10.6
    # via pytest-cov
cryptography==45.0.7
    # via dashscope
dashscope==1.24.2
    # via midscene-python (pyproject.toml)
distlib==0.4.0
    # via virtualenv
distro==1.9.0
    # via
    #   anthropic
    #   openai
filelock==3.19.1
    # via virtualenv
frozenlist==1.7.0
    # via
    #   aiohttp
    #   aiosignal
ghp-import==2.1.0
    # via mkdocs
google-ai-generativelanguage==0.6.15
    # via google-generativeai
google-api-core==2.25.1
    # via
    #   google-ai-generativelanguage
    #   google-api-python-client
    #   google-generativeai
google-api-python-client==2.179.0
    # via google-generativeai
google-auth==2.40.3
    # via
    #   google-ai-generativelanguage
    #   google-api-core
    #   google-api-python-client
    #   google-auth-httplib2
    #   google-generativeai
google-auth-httplib2==0.2.0
    # via google-api-python-client
google-generativeai==0.8.5
    # via midscene-python (pyproject.toml)
googleapis-common-protos==1.70.0
    # via
    #   google-api-core
    #   grpcio-status
greenlet==3.2.4
    # via playwright
griffe==1.13.0
    # via mkdocstrings-python
grpcio==1.74.0
    # via
    #   google-api-core
    #   grpcio-status
grpcio-status==1.71.2
    # via google-api-core
h11==0.16.0
    # via
    #   httpcore
    #   wsproto
httpcore==1.0.9
    # via httpx
httplib2==0.30.0
    # via
    #   google-api-python-client
    #   google-auth-httplib2
httpx==0.28.1
    # via
    #   midscene-python (pyproject.toml)
    #   anthropic
    #   openai
identify==2.6.13
    # via pre-commit
idna==3.10
    # via
    #   anyio
    #   httpx
    #   requests
    #   trio
    #   yarl
iniconfig==2.1.0
    # via pytest
isort==6.0.1
    # via midscene-python (pyproject.toml)
jinja2==3.1.6
    # via
    #   midscene-python (pyproject.toml)
    #   mkdocs
    #   mkdocs-material
    #   mkdocstrings
jiter==0.10.0
    # via
    #   anthropic
    #   openai
loguru==0.7.3
    # via midscene-python (pyproject.toml)
markdown==3.8.2
    # via
    #   mkdocs
    #   mkdocs-autorefs
    #   mkdocs-material
    #   mkdocstrings
    #   pymdown-extensions
markdown-it-py==4.0.0
    # via rich
markupsafe==3.0.2
    # via
    #   jinja2
    #   mkdocs
    #   mkdocs-autorefs
    #   mkdocstrings
mdurl==0.1.2
    # via markdown-it-py
mergedeep==1.3.4
    # via
    #   mkdocs
    #   mkdocs-get-deps
mkdocs==1.6.1
    # via
    #   midscene-python (pyproject.toml)
    #   mkdocs-autorefs
    #   mkdocs-material
    #   mkdocstrings
mkdocs-autorefs==1.4.3
    # via
    #   mkdocstrings
    #   mkdocstrings-python
mkdocs-get-deps==0.2.0
    # via mkdocs
mkdocs-material==9.6.18
    # via midscene-python (pyproject.toml)
mkdocs-material-extensions==1.3.1
    # via mkdocs-material
mkdocstrings==0.30.0
    # via
    #   midscene-python (pyproject.toml)
    #   mkdocstrings-python
mkdocstrings-python==1.18.2
    # via mkdocstrings
multidict==6.6.4
    # via
    #   aiohttp
    #   yarl
mypy==1.17.1
    # via midscene-python (pyproject.toml)
mypy-extensions==1.1.0
    # via
    #   black
    #   mypy
nodeenv==1.9.1
    # via pre-commit
numpy==1.26.4
    # via
    #   midscene-python (pyproject.toml)
    #   opencv-python
openai==1.102.0
    # via midscene-python (pyproject.toml)
opencv-python==4.11.0.86
    # via midscene-python (pyproject.toml)
outcome==1.3.0.post0
    # via
    #   trio
    #   trio-websocket
packaging==25.0
    # via
    #   black
    #   mkdocs
    #   pytest
paginate==0.5.7
    # via mkdocs-material
paho-mqtt==2.1.0
    # via asyncio-mqtt
pathspec==0.12.1
    # via
    #   black
    #   mkdocs
    #   mypy
pillow==10.4.0
    # via midscene-python (pyproject.toml)
platformdirs==4.4.0
    # via
    #   black
    #   mkdocs-get-deps
    #   virtualenv
playwright==1.55.0
    # via midscene-python (pyproject.toml)
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
pre-commit==4.3.0
    # via midscene-python (pyproject.toml)
propcache==0.3.2
    # via
    #   aiohttp
    #   yarl
proto-plus==1.26.1
    # via
    #   google-ai-generativelanguage
    #   google-api-core
protobuf==5.29.5
    # via
    #   google-ai-generativelanguage
    #   google-api-core
    #   google-generativeai
    #   googleapis-common-protos
    #   grpcio-status
    #   proto-plus
pure-python-adb==0.3.0.dev0
    # via midscene-python (pyproject.toml)
pyasn1==0.6.1
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.2
    # via google-auth
pycparser==2.22
    # via cffi
pydantic==2.11.7
    # via
    #   midscene-python (pyproject.toml)
    #   anthropic
    #   google-generativeai
    #   openai
pydantic-core==2.33.2
    # via pydantic
pyee==13.0.0
    # via playwright
pygments==2.19.2
    # via
    #   mkdocs-material
    #   pytest
    #   rich
pymdown-extensions==10.16.1
    # via
    #   mkdocs-material
    #   mkdocstrings
pyparsing==3.2.3
    # via httplib2
pysocks==1.7.1
    # via urllib3
pytest==8.4.1
    # via
    #   midscene-python (pyproject.toml)
    #   pytest-asyncio
    #   pytest-cov
pytest-asyncio==1.1.0
    # via midscene-python (pyproject.toml)
pytest-cov==6.2.1
    # via midscene-python (pyproject.toml)
python-dateutil==2.9.0.post0
    # via ghp-import
pyyaml==6.0.2
    # via
    #   midscene-python (pyproject.toml)
    #   mkdocs
    #   mkdocs-get-deps
    #   pre-commit
    #   pymdown-extensions
    #   pyyaml-env-tag
pyyaml-env-tag==1.1
    # via mkdocs
requests==2.32.5
    # via
    #   dashscope
    #   google-api-core
    #   mkdocs-material
rich==14.1.0
    # via typer
rsa==4.9.1
    # via google-auth
ruff==0.12.11
    # via midscene-python (pyproject.toml)
selenium==4.35.0
    # via midscene-python (pyproject.toml)
shellingham==1.5.4
    # via typer
six==1.17.0
    # via python-dateutil
sniffio==1.3.1
    # via
    #   anthropic
    #   anyio
    #   openai
    #   trio
sortedcontainers==2.4.0
    # via trio
tqdm==4.67.1
    # via
    #   google-generativeai
    #   openai
trio==0.30.0
    # via
    #   selenium
    #   trio-websocket
trio-websocket==0.12.2
    # via selenium
typer==0.17.3
    # via midscene-python (pyproject.toml)
typing-extensions==4.14.1
    # via
    #   aiosignal
    #   anthropic
    #   anyio
    #   google-generativeai
    #   mypy
    #   openai
    #   pydantic
    #   pydantic-core
    #   pyee
    #   selenium
    #   typer
    #   typing-inspection
typing-inspection==0.4.1
    # via pydantic
uritemplate==4.2.0
    # via google-api-python-client
urllib3==2.5.0
    # via
    #   requests
    #   selenium
virtualenv==20.34.0
    # via pre-commit
watchdog==6.0.0
    # via mkdocs
websocket-client==1.8.0
    # via
    #   dashscope
    #   selenium
win32-setctime==1.2.0
    # via loguru
wsproto==1.2.0
    # via trio-websocket
yarl==1.20.1
    # via aiohttp
