(obj: object, *, key: str | None = None)
| 33 | |
| 34 | |
| 35 | def assert_is_file_content(obj: object, *, key: str | None = None) -> None: |
| 36 | if not is_file_content(obj): |
| 37 | prefix = f"Expected entry at `{key}`" if key is not None else f"Expected file input `{obj!r}`" |
| 38 | raise RuntimeError( |
| 39 | f"{prefix} to be bytes, an io.IOBase instance, PathLike or a tuple but received {type(obj)} instead. See https://github.com/openai/openai-python/tree/main#file-uploads" |
| 40 | ) from None |
| 41 | |
| 42 | |
| 43 | @overload |
no test coverage detected