Skip to content

result_utils

Core module for oqtopus-client.

Functions:

bitstring_dict_to_int_keys

bitstring_dict_to_int_keys(
    values: Mapping[str, object] | None,
) -> dict[int, object]

Convert bitstring-keyed mappings to int-keyed mappings.

Parameters:

  • values

    (Optional) –

    Mapping whose keys are bitstrings.

Returns:

  • dict[int, object]

    A mapping with integer keys.

bitstring_to_int

bitstring_to_int(bitstring: str) -> int

Convert a bitstring key such as 0101 or 0b0101 to an integer.

Parameters:

  • bitstring

    (Required) –

    Bitstring text to clean and convert.

Returns:

  • int

    The integer value of the cleaned bitstring.

Raises:

  • ValueError

    If bitstring is not a valid binary string.

convert_sampling_counts_to_int_keys

convert_sampling_counts_to_int_keys(
    sampling_result: JobsS3SamplingResult
    | Mapping[str, object]
    | None,
) -> dict[
    str, dict[int, object] | dict[int, dict[int, object]]
]

Convert sampling result bitstring keys to integers.

Parameters:

  • sampling_result

    (Optional) –

    Sampling result model or mapping containing counts and divided_counts.

Returns:

  • dict[str, dict[int, object] | dict[int, dict[int, object]]]

    counts and divided_counts dictionaries with integer keys.