Documentation ¶
Overview ¶
Package python contains components for interrogating python packages in container layers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Repository = claircore.Repository{
Name: "pypi",
URI: "https://pypi.org/simple",
}
)
Functions ¶
Types ¶
type Matcher ¶
type Matcher struct{}
Matcher attempts to correlate discovered python packages with reported vulnerabilities.
func (*Matcher) Filter ¶
func (*Matcher) Filter(record *claircore.IndexRecord) bool
Filter implements driver.Matcher.
func (*Matcher) Query ¶
func (*Matcher) Query() []driver.MatchConstraint
Query implements driver.Matcher.
func (*Matcher) Vulnerable ¶
func (*Matcher) Vulnerable(ctx context.Context, record *claircore.IndexRecord, vuln *claircore.Vulnerability) (bool, error)
Vulnerable implements driver.Matcher.
type Scanner ¶
type Scanner struct{}
Scanner implements the scanner.PackageScanner interface.
It looks for directories that seem like wheels or eggs, and looks at the metadata recorded there. This type attempts to follow the specs documented by the PyPA, with the newer PEPs being preferred.
The zero value is ready to use.
func (Scanner) DefaultRepository ¶ added in v1.5.21
func (Scanner) DefaultRepository(ctx context.Context) *claircore.Repository
DefaultRepository implements indexer.DefaultRepoScanner
Click to show internal directories.
Click to hide internal directories.