requirements.txt
Rama main · réplica de lectura del repositorio original.
# This file was autogenerated by uv via the following command:
# uv export --no-hashes --no-dev -o requirements.txt
annotated-doc==0.0.5
# via fastapi
annotated-types==0.8.0
# via pydantic
anyio==4.16.0
# via
# httpx
# starlette
certifi==2026.10.23
# via
# httpcore
# httpx
# requests
cffi==2.1.1 ; platform_python_implementation != 'PyPy'
# via cryptography
charset-normalizer==3.5.2
# via requests
click==8.5.0
# via uvicorn
colorama==0.4.6 ; sys_platform == 'win32'
# via loguru
cryptography==50.0.2
# via joserfc
fastapi==0.162.0
# via downtify
feedparser==6.0.14
# via downtify
feedparser-sgmllib==2.1.0
# via feedparser
h11==0.16.0
# via
# httpcore
# uvicorn
httpcore==1.0.9
# via httpx
httpx==0.28.1
# via downtify
idna==3.20
# via
# anyio
# httpx
# requests
ifaddr==0.2.0
# via zeroconf
joserfc==1.8.0
# via downtify
load-dotenv==0.1.0
# via downtify
loguru==0.7.3
# via downtify
mutagen==1.48.1
# via downtify
opentelemetry-api==1.45.2
# via fastapi
pycparser==3.12 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
# via cffi
pydantic==2.14.3
# via fastapi
pydantic-core==2.50.4
# via pydantic
pysocks==1.7.1
# via requests
python-dotenv==1.2.4
# via load-dotenv
requests==2.34.2
# via
# downtify
# ytmusicapi
socksio==1.0.0
# via httpx
starlette==1.10.0
# via fastapi
typing-extensions==4.16.0
# via
# anyio
# fastapi
# opentelemetry-api
# pydantic
# pydantic-core
# starlette
# typing-inspection
typing-inspection==0.4.5
# via
# fastapi
# pydantic
urllib3==2.8.0
# via requests
uvicorn==0.54.0
# via downtify
websockets==17.4
# via downtify
win32-setctime==1.2.1 ; sys_platform == 'win32'
# via loguru
yt-dlp==2026.10.26
# via downtify
ytmusicapi==1.12.3
# via downtify
zeroconf==0.153.0
# via downtify