(obj)
| 166 | |
| 167 | |
| 168 | def _open_reader(obj): |
| 169 | cls = type(obj) |
| 170 | try: |
| 171 | open_reader = cls.__open_reader__ |
| 172 | except AttributeError: |
| 173 | cls_name = cls.__name__ |
| 174 | raise TypeError(f"{cls_name} can't be opened for reading") from None |
| 175 | else: |
| 176 | return open_reader(obj) |
| 177 | |
| 178 | |
| 179 | def _open_writer(obj, mode): |
no outgoing calls
no test coverage detected
searching dependent graphs…