Capabilities

Python

Python package analysis and vulnerability scanning capabilities

Package analysis

Cataloger + EvidenceLicenseDependenciesPackage Manager Claims
DepthEdgesKindsFilesDigestsIntegrity Hash
python-installed-package-cataloger
*.egg-info, *dist-info/METADATA, *egg-info/PKG-INFO, *DIST-INFO/METADATA, *EGG-INFO/PKG-INFO
DirectCompleteRuntime
python-package-cataloger
pdm.lock
TransitiveCompleteRuntime, Dev, Optional
python-package-cataloger
uv.lock
TransitiveCompleteRuntime, Dev, Optional
python-package-cataloger
setup.py
Direct
python-package-cataloger
Pipfile.lock
TransitiveRuntime
python-package-cataloger
poetry.lock
TransitiveCompleteRuntime, Dev, Optional
python-package-cataloger
*requirements*.txt
DirectAny

Syft Configuration
Configuration KeyDescription
python.guess-unpinned-requirementsAttempts to infer package versions from version constraints when no explicit version is specified in requirements files.
python.pypi-base-urlSpecifies the base URL for the Pypi registry API used when searching for remote license information.
python.search-remote-licensesEnables querying the NPM registry API to retrieve license information for packages that are missing license data in their local metadata.

Vulnerability scanning

Data SourceDisclosuresFixesTrack by
Source
Package
AffectedDateVersionsDate
GitHub Security Advisories (GHSA)
National Vulnerability Database (NVD)

Grype Configuration
Configuration KeyDescription
match.python.using-cpesUse CPE package identifiers to find vulnerabilities

Next steps

Last modified November 26, 2025: allow local too invocation (d20d613)