…>=82)
setuptools 82.0.0 (2026-02-08) removed pkg_resources, so building this
project's sdist in a default isolated build environment fails with
ModuleNotFoundError: No module named 'pkg_resources'.
Remove the setuptools<18.5/_markerlib compatibility shims that were the only pkg_resources users; they were dead code on any modern setuptools.
Verified: the patched sdist builds a wheel with setuptools 82 in a
clean python:3.12 container; the unpatched one does not.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
setuptools 82.0.0 (2026-02-08) removed pkg_resources. Because pip's default isolated build installs the latest setuptools, installing html5lib from sdist now fails:
This removes the setuptools<18.5/_markerlib compatibility shims, which were the only pkg_resources users and dead code on any modern setuptools.
Verified: with this patch the sdist builds a wheel against setuptools 82 in a clean python:3.12 container; without it, it does not.
Found while scanning the top-5000 PyPI packages for breakage from the setuptools 82 removals — happy to adjust the patch however you prefer.