Problem
Installing reqstool on Python 3.13 fails with an ImportError from xmldict's legacy setup.py, which is incompatible with modern setuptools.
Root Cause
xmldict==0.4.1 is declared as a dependency in pyproject.toml but:
- Never imported or used anywhere in the codebase (
src/ and tests/ have zero references)
- Uses a legacy build format incompatible with Python 3.13
- All XML parsing in the project uses the stdlib
xml.etree.ElementTree (see testdata_model_generator.py:6)
Solution
Remove the unused xmldict==0.4.1 dependency from pyproject.toml line 62.
Verification
- Codebase contains zero references to
xmldict (confirmed via grep)
- All XML parsing uses stdlib
xml.etree.ElementTree