jake.command.oss

Attributes

_SONATYPE_GUIDE_SOURCE

Classes

OssCommand

Helper class that provides a standard way to create an ABC using

DdtCommand

Deprecated alias for OssCommand that registers as the 'ddt' subcommand.

Module Contents

jake.command.oss._SONATYPE_GUIDE_SOURCE = 'Sonatype Guide'[source]
class jake.command.oss.OssCommand[source]

Bases: jake.command.BaseCommand

Helper class that provides a standard way to create an ABC using inheritance.

_console: rich.console.Console[source]
handle_args() int[source]
_perform_scan() tuple[List[cyclonedx.model.component.Component], List[cyclonedx.model.vulnerability.Vulnerability], List[sonatype_guide_api_client.ComponentReportPost]][source]
_apply_whitelist(guide_results: List[sonatype_guide_api_client.ComponentReportPost]) None[source]
_process_components(parser: jake._internal.parsers.BaseJakeParser, guide_results: List[sonatype_guide_api_client.ComponentReportPost], progress: rich.progress.Progress, task: rich.progress.TaskID) tuple[List[cyclonedx.model.component.Component], List[cyclonedx.model.vulnerability.Vulnerability]][source]
static _build_ratings(vuln: sonatype_guide_api_client.OssiVulnerabilityPost) List[cyclonedx.model.vulnerability.VulnerabilityRating][source]
static _build_vulnerability(component: cyclonedx.model.component.Component, vuln: sonatype_guide_api_client.OssiVulnerabilityPost) cyclonedx.model.vulnerability.Vulnerability[source]
get_argument_parser_name() str[source]
get_argument_parser_help() str[source]
setup_argument_parser(arg_parser: argparse.ArgumentParser) None[source]
static _build_bom(components: Iterable[cyclonedx.model.component.Component], vulnerabilities: Iterable[cyclonedx.model.vulnerability.Vulnerability]) cyclonedx.model.bom.Bom[source]
_print_oss_index_report(components: List[cyclonedx.model.component.Component], vulnerabilities: List[cyclonedx.model.vulnerability.Vulnerability]) None[source]
static _get_max_cvss_score_for_vulnerability(vulnerability: cyclonedx.model.vulnerability.Vulnerability) float[source]
static _get_max_cvss_score(component: cyclonedx.model.component.Component, vulnerabilities: List[cyclonedx.model.vulnerability.Vulnerability]) float[source]
static _print_vulnerability(tree: rich.tree.Tree, v: cyclonedx.model.vulnerability.Vulnerability) None[source]
static _get_color_for_cvss_score(cvss_score: float = 0.0) str[source]
static _get_severity_for_cvss_score(cvss_score: float) str[source]
class jake.command.oss.DdtCommand[source]

Bases: OssCommand

Deprecated alias for OssCommand that registers as the ‘ddt’ subcommand.

get_argument_parser_name() str[source]
get_argument_parser_help() str[source]