Problem
requirements.txt lists soundfile>=0.13.1 twice (lines ~11 and ~24). Duplicate dependency declarations can cause confusion with package managers and pip-compile tools, and may lead to version conflicts if the two entries are ever set to different constraints.
Additionally, sniffio is listed as a bare unpinned dependency but it is a transitive dependency of anyio/httpx already pinned in the file — it does not need to be listed separately.
Steps to Reproduce
grep soundfile requirements.txt
Outputs:
soundfile>=0.13.1
soundfile>=0.13.1
Expected
soundfile should appear exactly once in requirements.txt.
Fix
Remove the duplicate soundfile>=0.13.1 line.
Problem
requirements.txtlistssoundfile>=0.13.1twice (lines ~11 and ~24). Duplicate dependency declarations can cause confusion with package managers andpip-compiletools, and may lead to version conflicts if the two entries are ever set to different constraints.Additionally,
sniffiois listed as a bare unpinned dependency but it is a transitive dependency ofanyio/httpxalready pinned in the file — it does not need to be listed separately.Steps to Reproduce
Outputs:
Expected
soundfileshould appear exactly once inrequirements.txt.Fix
Remove the duplicate
soundfile>=0.13.1line.