(self, key: Key, flag: int, *, recursive: bool)
| 162 | cont.pop(key[-1], None) |
| 163 | |
| 164 | def set(self, key: Key, flag: int, *, recursive: bool) -> None: # noqa: A003 |
| 165 | cont = self._flags |
| 166 | key_parent, key_stem = key[:-1], key[-1] |
| 167 | for k in key_parent: |
| 168 | if k not in cont: |
| 169 | cont[k] = {"flags": set(), "recursive_flags": set(), "nested": {}} |
| 170 | cont = cont[k]["nested"] |
| 171 | if key_stem not in cont: |
| 172 | cont[key_stem] = {"flags": set(), "recursive_flags": set(), "nested": {}} |
| 173 | cont[key_stem]["recursive_flags" if recursive else "flags"].add(flag) |
| 174 | |
| 175 | def is_(self, key: Key, flag: int) -> bool: |
| 176 | if not key: |
no test coverage detected