#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
#    pip-compile requirements.in
#
aiohappyeyeballs==2.4.0
    # via aiohttp
aiohttp==3.10.5
    # via
    #   openai
    #   pywebpush
aiosignal==1.3.1
    # via aiohttp
alembic==1.11.3
    # via -r requirements.in
aliyun-python-sdk-core==2.15.1
    # via
    #   aliyun-python-sdk-kms
    #   oss2
aliyun-python-sdk-kms==2.16.4
    # via oss2
anitopy==2.1.1
    # via -r requirements.in
anyio==4.4.0
    # via starlette
apscheduler==3.10.4
    # via -r requirements.in
attrs==24.2.0
    # via aiohttp
bcrypt==4.0.1
    # via -r requirements.in
beautifulsoup4==4.12.3
    # via
    #   -r requirements.in
    #   bs4
bs4==0.0.2
    # via -r requirements.in
cacheout==0.14.1
    # via -r requirements.in
cachetools==5.3.3
    # via -r requirements.in
certifi==2024.7.4
    # via requests
cf-clearance==0.31.0
    # via -r requirements.in
cffi==1.17.0
    # via cryptography
chardet==4.0.0
    # via -r requirements.in
charset-normalizer==3.3.2
    # via requests
click==8.1.7
    # via
    #   -r requirements.in
    #   uvicorn
cn2an==0.5.22
    # via -r requirements.in
colorama==0.4.6
    # via
    #   click
    #   tqdm
crcmod==1.7
    # via oss2
cryptography==43.0.0
    # via
    #   -r requirements.in
    #   aliyun-python-sdk-core
    #   http-ece
    #   py-vapid
    #   pywebpush
cssselect==1.2.0
    # via pyquery
cython==3.0.11
    # via -r requirements.in
dateparser==1.1.8
    # via -r requirements.in
docker==6.1.3
    # via -r requirements.in
fast-bencode==1.1.6
    # via -r requirements.in
fastapi==0.96.1
    # via -r requirements.in
frozenlist==1.4.1
    # via
    #   aiohttp
    #   aiosignal
func-timeout==4.3.5
    # via -r requirements.in
greenlet==2.0.2
    # via
    #   playwright
    #   sqlalchemy
h11==0.14.0
    # via uvicorn
http-ece==1.2.1
    # via pywebpush
idna==3.7
    # via
    #   anyio
    #   requests
    #   yarl
jinja2==3.1.4
    # via -r requirements.in
jmespath==0.10.0
    # via aliyun-python-sdk-core
lxml==4.9.4
    # via
    #   -r requirements.in
    #   pyquery
lz4==4.3.3
    # via py115
mako==1.3.5
    # via alembic
markupsafe==2.1.5
    # via
    #   jinja2
    #   mako
multidict==6.0.5
    # via
    #   aiohttp
    #   yarl
openai==0.27.10
    # via -r requirements.in
oss2==2.18.6
    # via -r requirements.in
packaging==24.1
    # via docker
parse==1.19.1
    # via -r requirements.in
passlib==1.7.4
    # via -r requirements.in
pillow==10.4.0
    # via
    #   -r requirements.in
    #   pystray
pinyin2hanzi==0.1.1
    # via -r requirements.in
playwright==1.37.0
    # via
    #   -r requirements.in
    #   cf-clearance
plexapi==4.15.16
    # via -r requirements.in
proces==0.1.7
    # via cn2an
psutil==5.9.8
    # via -r requirements.in
py-vapid==1.9.1
    # via pywebpush
py115==0.0.4
    # via -r requirements.in
pycparser==2.22
    # via cffi
pycryptodome==3.20.0
    # via
    #   -r requirements.in
    #   oss2
    #   py115
pydantic==1.10.17
    # via
    #   -r requirements.in
    #   fastapi
pyee==9.0.4
    # via playwright
pyjwt==2.7.0
    # via -r requirements.in
pyotp==2.9.0
    # via -r requirements.in
pyparsing==3.0.9
    # via -r requirements.in
pyquery==2.0.0
    # via -r requirements.in
pysocks==1.7.1
    # via requests
pystray==0.19.5
    # via -r requirements.in
pytelegrambotapi==4.12.0
    # via -r requirements.in
python-dateutil==2.8.2
    # via
    #   -r requirements.in
    #   dateparser
python-dotenv==1.0.1
    # via -r requirements.in
python-hosts==1.0.7
    # via -r requirements.in
python-multipart==0.0.9
    # via -r requirements.in
pytz==2023.4
    # via
    #   -r requirements.in
    #   apscheduler
    #   dateparser
    #   py115
pyvirtualdisplay==3.0
    # via -r requirements.in
pywebpush==2.0.0
    # via -r requirements.in
pywin32==306
    # via docker
qbittorrent-api==2023.5.48
    # via -r requirements.in
regex==2023.6.3
    # via
    #   -r requirements.in
    #   dateparser
requests[socks]==2.32.3
    # via
    #   -r requirements.in
    #   docker
    #   openai
    #   oss2
    #   plexapi
    #   py115
    #   pytelegrambotapi
    #   pywebpush
    #   qbittorrent-api
    #   requests-cache
    #   transmission-rpc
requests-cache==0.5.2
    # via -r requirements.in
ruamel-yaml==0.17.40
    # via -r requirements.in
ruamel-yaml-clib==0.2.8
    # via ruamel-yaml
six==1.16.0
    # via
    #   apscheduler
    #   oss2
    #   pystray
    #   python-dateutil
    #   pywebpush
    #   qbittorrent-api
slack-bolt==1.18.0
    # via -r requirements.in
slack-sdk==3.21.3
    # via
    #   -r requirements.in
    #   slack-bolt
sniffio==1.3.1
    # via anyio
soupsieve==2.6
    # via beautifulsoup4
sqlalchemy==2.0.32
    # via
    #   -r requirements.in
    #   alembic
starlette==0.27.0
    # via
    #   -r requirements.in
    #   fastapi
tailer==0.4.1
    # via -r requirements.in
torrentool==1.2.0
    # via -r requirements.in
tqdm==4.66.5
    # via openai
transmission-rpc==4.3.1
    # via -r requirements.in
typing-extensions==4.12.2
    # via
    #   alembic
    #   pydantic
    #   pyee
    #   sqlalchemy
    #   transmission-rpc
tzdata==2024.1
    # via tzlocal
tzlocal==5.2
    # via
    #   apscheduler
    #   dateparser
urllib3==2.2.2
    # via
    #   -r requirements.in
    #   docker
    #   qbittorrent-api
    #   requests
uvicorn==0.22.0
    # via -r requirements.in
watchdog==3.0.0
    # via -r requirements.in
websocket-client==1.8.0
    # via docker
yarl==1.9.4
    # via aiohttp
zhconv==1.4.3
    # via -r requirements.in

# The following packages are considered to be unsafe in a requirements file:
# setuptools
