Return an iterator that's filtered by which flags are set on a key.
(self, flag: int | None = None)
| 471 | return self.registry.values() |
| 472 | |
| 473 | def filter(self, flag: int | None = None): |
| 474 | """ |
| 475 | Return an iterator that's filtered by which flags are set on a key. |
| 476 | """ |
| 477 | if flag is None: |
| 478 | return self.all() |
| 479 | if flag is DEFAULT_FLAGS: |
| 480 | return (k for k in self.all() if k.flags is DEFAULT_FLAGS) |
| 481 | return (k for k in self.all() if k.flags & flag) |
| 482 | |
| 483 | def get_last_update_channel(self, key: str) -> UpdateChannel | None: |
| 484 | """ |