Click>=7.0
requests>=2.20
python-dotenv>=0.17.0
colorama
platformdirs>=3.0
httpx

[:python_version < "3.11"]
tomli

[batch]
batch_executor>=0.3.0
filelock

[browser]
selenium
pillow
imageio
playwright

[client]
gitpython
rich

[dev]
wheel
build
twine
chattool[docs,tests,tools]

[dns]
aiohttp>=3.8
cryptography
netifaces
alibabacloud_alidns20150109>=3.5.10
alibabacloud_tea_openapi>=0.3.0
tencentcloud-sdk-python

[docs]
mkdocs>=1.4.0
mkdocs-material>=9.0.0
mkdocs-minify-plugin>=0.6.0
mkdocs-static-i18n>=0.53
mkdocs-awesome-pages-plugin>=2.8.0
mkdocs-redirects>=1.2.0
mike>=1.1.2

[github]
PyGithub

[images]
dashscope

[interactive]
questionary>=2.1.0
prompt_toolkit

[lark]
lark-oapi==1.5.3
flask

[mcp]

[mcp:python_version >= "3.10"]
fastmcp

[pypi]
build
twine

[screenshot]
selenium
pillow
imageio

[serve]
fastapi
uvicorn
pydantic>=2.0.0

[tests]
coverage
pytest>=3
pytest-asyncio
pytest-mock

[tools]
chattool[batch,browser,client,dns,github,images,interactive,lark,mcp,screenshot,serve]
