#
# This file is autogenerated by pip-compile with Python 3.14
# by the following command:
#
#    pip-compile --output-file=./requirements.txt ./requirements.in
#
anyio==4.13.0
    # via httpx
audioop-lts==0.2.2
    # via
    #   standard-aifc
    #   standard-sunau
audioread==3.1.0
    # via pyacoustid
beautifulsoup4==4.14.3
    # via -r requirements.in
beets[lastgenre]==2.11.0
    # via
    #   -r requirements.in
    #   beets-filetote
beets-filetote @ git+https://github.com/arogl/beets-filetote.git@eb56410d87c1b06c66f511c99223ac2a91e029fd
    # via -r requirements.in
certifi==2026.4.22
    # via
    #   httpcore
    #   httpx
    #   requests
charset-normalizer==3.4.7
    # via requests
confuse==2.2.0
    # via beets
filetype==1.2.0
    # via mediafile
h11==0.16.0
    # via httpcore
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via pylast
idna==3.15
    # via
    #   anyio
    #   httpx
    #   requests
jellyfish==1.2.1
    # via beets
lap==0.5.13
    # via beets
llvmlite==0.47.0
    # via numba
mediafile==0.17.0
    # via
    #   beets
    #   beets-filetote
mutagen==1.47.0
    # via mediafile
numba==0.65.1
    # via beets
numpy==2.4.4
    # via
    #   beets
    #   lap
    #   numba
    #   scipy
packaging==26.2
    # via beets
pillow==12.2.0
    # via -r requirements.in
platformdirs==4.9.6
    # via beets
pyacoustid==1.3.1
    # via -r requirements.in
pylast==7.0.2
    # via beets
pyrate-limiter==4.1.0
    # via requests-ratelimiter
pyyaml==6.0.3
    # via
    #   beets
    #   confuse
requests==2.34.1
    # via
    #   pyacoustid
    #   requests-ratelimiter
requests-ratelimiter==0.10.0
    # via beets
scipy==1.17.1
    # via beets
soupsieve==2.8.3
    # via beautifulsoup4
standard-aifc==3.13.0
    # via audioread
standard-chunk==3.13.0
    # via standard-aifc
standard-sunau==3.13.0
    # via audioread
tqdm==4.67.3
    # via -r requirements.in
typing-extensions==4.15.0
    # via
    #   beautifulsoup4
    #   beets
unidecode==1.4.0
    # via beets
urllib3==2.7.0
    # via requests
