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
Refactor legacy setuptools compatibility into _compat module
- Create src/pluggy/_compat.py for legacy pkg_resources compatibility
- Move DistFacade from _manager.py to _compat.py
- Update PluginManager to use stdlib Distribution internally
- Add new list_plugin_distributions() method returning unwrapped Distribution objects
- Update list_plugin_distinfo() to wrap with DistFacade for backward compatibility
- Update test import to use _compat module
This separates legacy setuptools API emulation from modern importlib.metadata usage,
while maintaining full backward compatibility.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
0 commit comments