ossindex.ossindex
Module Contents
Classes
Attributes
- class ossindex.ossindex.OssIndex(*, enable_cache: bool = True, cache_location: Optional[str] = None, username: Optional[str] = None, password: Optional[str] = None)[source]
-
- get_component_report(packages: List[packageurl.PackageURL]) List[ossindex.model.OssIndexComponent] [source]
- _chunk_packages_for_oss_index(packages: List[packageurl.PackageURL]) List[List[packageurl.PackageURL]] [source]
Splits up the list of packages into lists that are of a size consumable by OSS Index APIs.
- Parameters
packages – List[PackageURL]
- Returns
List[List[PackageURL]]
- _get_cached_results(packages: List[packageurl.PackageURL]) Tuple[List[packageurl.PackageURL], List[ossindex.model.OssIndexComponent]] [source]
- Takes a list of packages and returns two Lists:
Packages without cached results
Cached results for those packages where they exist
- Parameters
packages – List[PackageURL]
- Returns
(List[PackageURL], List[OssIndexComponent])
- _get_results(packages: List[packageurl.PackageURL]) List[ossindex.model.OssIndexComponent] [source]
- _make_oss_index_component_report_call(packages: List[packageurl.PackageURL]) List[ossindex.model.OssIndexComponent] [source]
- _upsert_cache_with_oss_index_responses(oss_components: List[ossindex.model.OssIndexComponent]) None [source]