cyclonedx._internal.compare

!!! ALL SYMBOLS IN HERE ARE INTERNAL. Everything might change without any notice.

Module Contents

Classes

ComparableTuple

Allows comparison of tuples, allowing for None values.

ComparableDict

Allows comparison of dictionaries, allowing for missing/None values.

ComparablePackageURL

Allows comparison of PackageURL, allowing for qualifiers.

class cyclonedx._internal.compare.ComparableTuple

Bases: tuple[Optional[Any], Ellipsis]

Allows comparison of tuples, allowing for None values.

count()

Return number of occurrences of value.

index()

Return first index of value.

Raises ValueError if the value is not present.

class cyclonedx._internal.compare.ComparableDict

Bases: ComparableTuple

Allows comparison of dictionaries, allowing for missing/None values.

count()

Return number of occurrences of value.

index()

Return first index of value.

Raises ValueError if the value is not present.

class cyclonedx._internal.compare.ComparablePackageURL

Bases: ComparableTuple

Allows comparison of PackageURL, allowing for qualifiers.

count()

Return number of occurrences of value.

index()

Return first index of value.

Raises ValueError if the value is not present.