| 2177 | |
| 2178 | |
| 2179 | class _OrderedSet(collections.abc.MutableSet): |
| 2180 | def __init__(self): |
| 2181 | self._od = collections.OrderedDict() |
| 2182 | |
| 2183 | def __contains__(self, key): |
| 2184 | return key in self._od |
| 2185 | |
| 2186 | def __iter__(self): |
| 2187 | return iter(self._od) |
| 2188 | |
| 2189 | def __len__(self): |
| 2190 | return len(self._od) |
| 2191 | |
| 2192 | def add(self, key): |
| 2193 | self._od.pop(key, None) |
| 2194 | self._od[key] = None |
| 2195 | |
| 2196 | def discard(self, key): |
| 2197 | self._od.pop(key, None) |
| 2198 | |
| 2199 | |
| 2200 | # Agg's buffers are unmultiplied RGBA8888, which neither PyQt<=5.1 nor cairo |
no outgoing calls
no test coverage detected
searching dependent graphs…