result_utils
¶
Core module for oqtopus-client.
Functions:
-
bitstring_dict_to_int_keys–Convert bitstring-keyed mappings to int-keyed mappings.
-
bitstring_to_int–Convert a bitstring key such as
0101or0b0101to an integer. -
convert_sampling_counts_to_int_keys–Convert sampling result bitstring keys to integers.
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
bitstringis 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
countsanddivided_counts.
Returns:
-
dict[str, dict[int, object] | dict[int, dict[int, object]]]–countsanddivided_countsdictionaries with integer keys.