refactor(plugin): replace deprecated pkg_resources with importlib.metadata

- Use distributions() in __get_installed_packages for installed packages
- Use packaging.requirements.Requirement, drop pkg_resources dependency
- __standardize_pkg_name: normalize dots to underscores (PEP-style)
- Keep max version when multiple distributions exist for same package

Made-with: Cursor
This commit is contained in:
DDSRem
2026-03-11 14:52:37 +08:00
parent 1a88b5355a
commit 0312a500a6
2 changed files with 19 additions and 9 deletions

View File

@@ -1,4 +1,3 @@
setuptools
Cython~=3.1.2
pydantic>=2.0.0,<3.0.0
pydantic-settings>=2.0.0,<3.0.0