(self, user, known_groups=None)
| 120 | self._user_groups[_normalize_user(member)].append(group) |
| 121 | |
| 122 | def get_groups(self, user, known_groups=None): |
| 123 | user_groups = set(self._user_groups[_normalize_user(user)]) |
| 124 | |
| 125 | if known_groups: |
| 126 | for known_group in known_groups: |
| 127 | if known_group in self._lazy_group_parents: |
| 128 | parent_groups = self._lazy_group_parents[known_group] |
| 129 | user_groups.update(parent_groups) |
| 130 | |
| 131 | return user_groups |
| 132 | |
| 133 | |
| 134 | class CombinedGroupProvider: |