(fn, self, connection)
| 42 | |
| 43 | @util.decorator |
| 44 | def decorated(fn, self, connection): # type: ignore |
| 45 | connection = connection.connect() |
| 46 | try: |
| 47 | return connection.info[key] |
| 48 | except KeyError: |
| 49 | connection.info[key] = val = fn(self, connection) |
| 50 | return val |
| 51 | |
| 52 | return decorated |
| 53 |