(path_or_buffer, mode)
| 66 | |
| 67 | |
| 68 | def _open_file_buffer(path_or_buffer, mode): |
| 69 | if _is_file_path(path_or_buffer): |
| 70 | return open(path_or_buffer, mode) |
| 71 | else: |
| 72 | if 'w' in mode: |
| 73 | return _buffer_writer(path_or_buffer) |
| 74 | elif 'r' in mode: |
| 75 | return _buffer_reader(path_or_buffer) |
| 76 | else: |
| 77 | raise ValueError(f"Expected 'r' or 'w' in mode but got {mode}") |
| 78 | |
| 79 | |
| 80 | def _is_memory_buffer(buffer): |
no test coverage detected