| Total Complexity | 4 |
| Total Lines | 11 |
| Duplicated Lines | 0 % |
| Changes | 2 | ||
| Bugs | 0 | Features | 0 |
| 1 | class Signal: |
||
| 2 | |||
| 3 | def __init__(self): |
||
| 4 | self._listeners = [] |
||
| 5 | |||
| 6 | def connect(self, callback): |
||
| 7 | self._listeners.append(callback) |
||
| 8 | |||
| 9 | def send(self, **kwargs): |
||
| 10 | for listener in self._listeners: |
||
| 11 | listener(**kwargs) |