Safety scanner
π€ AI-Generated Content
This documentation was generated with AI assistance and is still being audited. Some, or potentially a lot, of this information may be inaccurate. Learn more.
provide.testkit.quality.security.safety_scanner
¶
Safety dependency vulnerability scanner implementation.
Classes¶
SafetyScanner
¶
Dependency vulnerability scanner using Safety.
Scans Python dependencies against the PyUp Safety database for known security vulnerabilities.
Initialize safety scanner.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
dict[str, Any] | None
|
Scanner configuration options. If "policy_file" is not specified, will auto-detect .provide/security/safety-policy.yml if it exists. |
None
|
Source code in provide/testkit/quality/security/safety_scanner.py
Functions¶
analyze
¶
Run safety analysis on the given path.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
Path
|
Path to analyze (directory with requirements or pyproject.toml) |
required |
**kwargs
|
Any
|
Additional options including artifact_dir |
{}
|
Returns:
| Type | Description |
|---|---|
QualityResult
|
QualityResult with vulnerability analysis data |
Source code in provide/testkit/quality/security/safety_scanner.py
report
¶
Generate report from QualityResult.