(jsup)
| 89 | |
| 90 | |
| 91 | def decode_jsup(jsup): |
| 92 | types = {} |
| 93 | for msg in jsup: |
| 94 | typ, value = msg['type'], msg['value'] |
| 95 | if isinstance(typ, dict): |
| 96 | yield _decode_value(_decode_type(types, typ), value) |
| 97 | elif typ == 'QueryError': |
| 98 | raise QueryError(value['error']) |
| 99 | |
| 100 | |
| 101 | def _decode_type(types, typ): |
no test coverage detected