{"package":"pdm","ecosystem":"pypi","latest_version":"2.26.7","description":"A modern Python package and dependency manager supporting the latest PEP standards","license":null,"homepage":"https://pypi.org/project/pdm/","repository":"https://github.com/pdm-project/pdm","downloads_weekly":2413403,"health":{"score":85,"risk":"low","breakdown":{"maintenance":25,"popularity":17,"security":23,"maturity":15,"community":5},"deprecated":false,"max_score":100},"vulnerabilities":{"count":1,"critical":0,"high":0,"medium":1,"low":0,"details":[{"vuln_id":"CVE-2023-45805","severity":"medium","summary":"PDM Trojan Lockfile","affected_versions":">=0","fixed_version":null,"source":"osv","published_at":"2023-10-20T19:30:23Z"}]},"versions":{"latest":"2.26.7","total_count":245,"recent":["2.24.1","2.24.2","2.25.0","2.25.1","2.25.2","2.25.3","2.25.4","2.25.5","2.25.6","2.25.7","2.25.8","2.25.9","2.26.0","2.26.1","2.26.2","2.26.3","2.26.4","2.26.5","2.26.6","2.26.7"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-03-24T07:22:07.847891Z","dependencies_count":87,"dependencies":["blinker","packaging>22.0","platformdirs","rich>=12.3.0","virtualenv>=20","pyproject-hooks","unearth>=0.17.5","dep-logic>=0.5","findpython<1.0.0a0,>=0.7.0","tomlkit<1,>=0.11.1","shellingham>=1.3.2","python-dotenv>=0.15","resolvelib>=1.1","installer<0.8,>=0.7","truststore>=0.10.4; python_version >= \"3.10\"","tomli>=1.1.0; python_version < \"3.11\"","importlib-metadata>=3.6; python_version < \"3.10\"","hishel[httpx]>=1.0.0","pbs-installer>=2025.10.7","httpx[socks]<1,>0.20","filelock>=3.13","httpcore>=1.0.6","certifi>=2024.8.30","id>=1.5.0","pytest; extra == \"pytest\"","pytest-mock; extra == \"pytest\"","copier>=8.0.0; extra == \"copier\"","cookiecutter; extra == \"cookiecutter\"","keyring; extra == \"keyring\"","pdm[cookiecutter,copier]; extra == \"template\"","pdm[keyring,template]; extra == \"all\"","anyio==4.12.0; extra == \"locked\"","anysqlite==0.0.5; extra == \"locked\"","blinker==1.9.0; extra == \"locked\"","certifi==2025.11.12; extra == \"locked\"","charset-normalizer==3.4.4; extra == \"locked\"","dep-logic==0.5.2; extra == \"locked\"","distlib==0.4.0; extra == \"locked\"","exceptiongroup==1.3.1; python_version < \"3.11\" and extra == \"locked\"","filelock==3.19.1; extra == \"locked\"","findpython==0.7.1; extra == \"locked\"","h11==0.16.0; extra == \"locked\"","hishel==1.1.8; extra == \"locked\"","hishel[httpx]==1.1.8; extra == \"locked\"","httpcore==1.0.9; extra == \"locked\"","httpx==0.28.1; extra == \"locked\"","httpx[socks]==0.28.1; extra == \"locked\"","id==1.5.0; extra == \"locked\"","idna==3.11; extra == \"locked\"","importlib-metadata==8.7.0; python_version < \"3.12\" and extra == \"locked\"","installer==0.7.0; extra == \"locked\"","markdown-it-py==3.0.0; extra == \"locked\"","mdurl==0.1.2; extra == \"locked\"","msgpack==1.1.2; extra == \"locked\"","packaging==26.0; extra == \"locked\"","pbs-installer==2025.12.5; extra == \"locked\"","platformdirs==4.4.0; extra == \"locked\"","pygments==2.19.2; extra == \"locked\"","pyproject-hooks==1.2.0; extra == \"locked\"","python-dotenv==1.2.1; extra == \"locked\"","requests==2.32.5; extra == \"locked\"","resolvelib==1.2.1; extra == \"locked\"","rich==14.2.0; extra == \"locked\"","shellingham==1.5.4; extra == \"locked\"","socksio==1.0.0; extra == \"locked\"","tomli==2.3.0; python_version < \"3.11\" and extra == \"locked\"","tomlkit==0.13.3; extra == \"locked\"","truststore==0.10.4; python_version >= \"3.10\" and extra == \"locked\"","typing-extensions==4.15.0; extra == \"locked\"","unearth==0.18.1; extra == \"locked\"","urllib3==2.6.2; extra == \"locked\"","virtualenv==20.35.4; extra == \"locked\"","zipp==3.23.0; python_version < \"3.12\" and extra == \"locked\"","backports-tarfile==1.2.0; python_version < \"3.12\" and extra == \"all-locked\"","cffi==2.0.0; platform_python_implementation != \"PyPy\" and sys_platform == \"linux\" and extra == \"all-locked\"","cryptography==43.0.3; sys_platform == \"linux\" and extra == \"all-locked\"","importlib-metadata==8.7.0; python_version < \"3.12\" and extra == \"all-locked\"","jaraco-classes==3.4.0; extra == \"all-locked\"","jaraco-context==6.0.1; extra == \"all-locked\"","jaraco-functools==4.3.0; extra == \"all-locked\"","jeepney==0.9.0; sys_platform == \"linux\" and extra == \"all-locked\"","keyring==25.7.0; extra == \"all-locked\"","more-itertools==10.8.0; extra == \"all-locked\"","pycparser==2.23; platform_python_implementation != \"PyPy\" and sys_platform == \"linux\" and implementation_name != \"PyPy\" and extra == \"all-locked\"","pywin32-ctypes==0.2.3; sys_platform == \"win32\" and extra == \"all-locked\"","secretstorage==3.3.3; sys_platform == \"linux\" and extra == \"all-locked\"","zipp==3.23.0; python_version < \"3.12\" and extra == \"all-locked\""]},"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2.26.7","version_hint":null,"summary":"pdm@2.26.7 is safe to use (health: 85/100)"},"requested_version":null,"_cache":"miss","_response_ms":664,"_powered_by":"depscope.dev — free package intelligence for AI agents"}