You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: definitive PyPI metadata fix - license_files in [metadata] + pyp…
…roject.toml build-system only
Root cause: license_files= was in [options] section of setup.cfg (silently ignored).
Must be in [metadata] section where ConfigMetadataHandler reads it.
pyproject.toml with [build-system] only (no [project]) is safe alongside setup.py -
this is the standard pattern used by lxml, numpy, etc.
packaging>=24.2 in twine install handles License-File field correctly.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>