(self, **kwargs: Unpack[_MemberCacheFlagsKwargs])
| 1470 | __slots__ = () |
| 1471 | |
| 1472 | def __init__(self, **kwargs: Unpack[_MemberCacheFlagsKwargs]) -> None: |
| 1473 | bits = max(self.VALID_FLAGS.values()).bit_length() |
| 1474 | self.value: int = (1 << bits) - 1 |
| 1475 | for key, value in kwargs.items(): |
| 1476 | if key not in self.VALID_FLAGS: |
| 1477 | raise TypeError(f'{key!r} is not a valid flag name.') |
| 1478 | setattr(self, key, value) |
| 1479 | |
| 1480 | @classmethod |
| 1481 | def all(cls: Type[MemberCacheFlags]) -> MemberCacheFlags: |