pformat_bitmask#
- tollan.utils.fmt.pformat_bitmask(bm_cls: type[Flag], bitmask: npt.NDArray) str[source]#
Pretty-format bitmask statistics as a summary table.
Example
>>> from enum import Flag, auto >>> import numpy as np >>> class Status(Flag): ... OK = auto() ... WARNING = auto() ... ERROR = auto() >>> bitmask = np.array([1, 3, 5, 7]) >>> print(pformat_bitmask(Status, bitmask)) name summary OK 4/4 (100.00%) WARNING 2/4 (50.00%) ERROR 2/4 (50.00%)