janus
requests
qasync
tomlkit
packaging
pydantic>=1.10
mutagen>=1.37

[ai]
openai>=1.50

[battery]
fuo-netease>=1.0.3
fuo-qqmusic>=1.0.5
fuo-ytmusic>=0.4.4
feeluown-bilibili>=0.4.1

[cookies]
yt-dlp

[dev]
flake8
pylint
mypy
pyqt5-stubs
pytest>=5.4.0
pytest-runner
pytest-cov
pytest-asyncio
pytest-qt
pytest-mock
pytest-benchmark>=3.4.1
sphinx
sphinx_rtd_theme

[jsonrpc]
json-rpc

[macOS]
aionowplaying>=0.10

[qt]
PyQt5

[webengine]
PyQtWebEngine

[webserver]
sanic
json-rpc

[win32]
pyshortcuts
aionowplaying>=0.10

[ytdl]
yt-dlp
