Source code for kafka_dae_control.utils

"""Bit-wise utilities."""

import numpy as np
from numpy import typing as npt


[docs] def array_to_mask(array: npt.NDArray[np.uint8]) -> int: """Convert a numpy array of boolean values to a bit mask. Args: array: The array to convert. Returns: A bit mask. """ return int.from_bytes(np.packbits(array, bitorder="big"), "big")