(num)
| 115 | setattr(obj, '__module__', '<unknown>') |
| 116 | |
| 117 | def _iter_bits_lsb(num): |
| 118 | # num must be a positive integer |
| 119 | original = num |
| 120 | if isinstance(num, Enum): |
| 121 | num = num.value |
| 122 | if num < 0: |
| 123 | raise ValueError('%r is not a positive integer' % original) |
| 124 | while num: |
| 125 | b = num & (~num + 1) |
| 126 | yield b |
| 127 | num ^= b |
| 128 | |
| 129 | def show_flag_values(value): |
| 130 | return list(_iter_bits_lsb(value)) |
no outgoing calls
no test coverage detected