19 lines
308 B
Plaintext
19 lines
308 B
Plaintext
# Core requirements: work with Python 3.13
|
|
fastapi>=0.111
|
|
uvicorn[standard]>=0.30
|
|
python-multipart>=0.0.9
|
|
pydantic>=2.0
|
|
defusedxml>=0.7
|
|
|
|
# Music processing
|
|
music21>=9.1
|
|
|
|
# YouTube download
|
|
yt-dlp>=2024.4.9
|
|
|
|
# PDF processing (for Audiveris input prep)
|
|
pdf2image>=1.17
|
|
|
|
# Fingering generation
|
|
pianoplayer>=0.9
|