Capabilities

Python

Python package analysis and vulnerability scanning capabilities

Package analysis

Cataloger + EvidencePackage URL TypeLicenseDependenciesPackage Manager Claims
DepthEdgesKindsFilesDigestsIntegrity Hash
python-installed-package-cataloger
*.egg-info, *dist-info/METADATA, *egg-info/PKG-INFO, *DIST-INFO/METADATA, *EGG-INFO/PKG-INFO
pkg:pypiDirectCompleteRuntime
python-package-cataloger
pdm.lock
pkg:pypiTransitiveCompleteRuntime, Dev, Optional
python-package-cataloger
uv.lock, *.py.lock
pkg:pypiTransitiveCompleteRuntime, Dev, Optional
python-package-cataloger
setup.py
pkg:pypiDirectAny
python-package-cataloger
Pipfile.lock
pkg:pypiTransitiveRuntime
python-package-cataloger
poetry.lock
pkg:pypiTransitiveCompleteRuntime, Dev, Optional
python-package-cataloger
*requirements*.txt
pkg:pypiDirectAny

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 PyPI 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