| 103 | # selections |
| 104 | |
| 105 | class UnsupportedSelectionError(Exception): |
| 106 | def __init__(self, values, possible): |
| 107 | self.values = tuple(values) |
| 108 | self.possible = tuple(possible) |
| 109 | super().__init__(f'unsupported selections {self.unique}') |
| 110 | |
| 111 | @property |
| 112 | def unique(self): |
| 113 | return tuple(sorted(set(self.values))) |
| 114 | |
| 115 | |
| 116 | def normalize_selection(selected: str, *, possible=None): |
no outgoing calls
no test coverage detected
searching dependent graphs…