cyclonedx_py.utils.conda

Module Contents

Classes

CondaPackage

Internal package for unifying Conda package definitions to.

Functions

parse_conda_json_to_conda_package(conda_json_str: str) → Optional[CondaPackage]

parse_conda_list_str_to_conda_package(conda_list_str: str) → Optional[CondaPackage]

Helper method for parsing a line of output from conda list --explicit into our internal CondaPackage object.

split_package_string(package_name_version_build_string: str) → Tuple[str, str, str]

Helper method for parsing package_name_version_build_string.

split_package_build_string(build_string: str) → Tuple[str, Optional[int]]

Helper method for parsing build_string.

class cyclonedx_py.utils.conda.CondaPackage[source]

Bases: TypedDict

Internal package for unifying Conda package definitions to.

base_url :str[source]
build_number :Optional[int][source]
build_string :str[source]
channel :str[source]
dist_name :str[source]
name :str[source]
platform :str[source]
version :str[source]
md5_hash :Optional[str][source]
cyclonedx_py.utils.conda.parse_conda_json_to_conda_package(conda_json_str: str) Optional[CondaPackage][source]
cyclonedx_py.utils.conda.parse_conda_list_str_to_conda_package(conda_list_str: str) Optional[CondaPackage][source]

Helper method for parsing a line of output from conda list –explicit into our internal CondaPackage object.

Params:
conda_list_str:

Line of output from conda list –explicit

Returns:

Instance of CondaPackage else None.

cyclonedx_py.utils.conda.split_package_string(package_name_version_build_string: str) Tuple[str, str, str][source]

Helper method for parsing package_name_version_build_string.

Returns:

Tuple (package_name, build_version, build_string)

cyclonedx_py.utils.conda.split_package_build_string(build_string: str) Tuple[str, Optional[int]][source]

Helper method for parsing build_string.

Returns:

Tuple (build_string, build_number)