(obj, mode)
| 177 | |
| 178 | |
| 179 | def _open_writer(obj, mode): |
| 180 | cls = type(obj) |
| 181 | try: |
| 182 | open_writer = cls.__open_writer__ |
| 183 | except AttributeError: |
| 184 | cls_name = cls.__name__ |
| 185 | raise TypeError(f"{cls_name} can't be opened for writing") from None |
| 186 | else: |
| 187 | return open_writer(obj, mode) |
| 188 | |
| 189 | |
| 190 | def _open_updater(obj, mode): |
no outgoing calls
no test coverage detected
searching dependent graphs…