(fn, self, connection)
| 31 | |
| 32 | @util.decorator |
| 33 | def decorated(fn, self, connection): # type: ignore |
| 34 | connection = connection.connect() |
| 35 | try: |
| 36 | return connection.info[key] |
| 37 | except KeyError: |
| 38 | connection.info[key] = val = fn(self, connection) |
| 39 | return val |
| 40 | |
| 41 | return decorated |
| 42 |