diff options
Diffstat (limited to 'venv/lib/python3.11/site-packages/rich/_fileno.py')
-rw-r--r-- | venv/lib/python3.11/site-packages/rich/_fileno.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/venv/lib/python3.11/site-packages/rich/_fileno.py b/venv/lib/python3.11/site-packages/rich/_fileno.py deleted file mode 100644 index b17ee65..0000000 --- a/venv/lib/python3.11/site-packages/rich/_fileno.py +++ /dev/null @@ -1,24 +0,0 @@ -from __future__ import annotations - -from typing import IO, Callable - - -def get_fileno(file_like: IO[str]) -> int | None: - """Get fileno() from a file, accounting for poorly implemented file-like objects. - - Args: - file_like (IO): A file-like object. - - Returns: - int | None: The result of fileno if available, or None if operation failed. - """ - fileno: Callable[[], int] | None = getattr(file_like, "fileno", None) - if fileno is not None: - try: - return fileno() - except Exception: - # `fileno` is documented as potentially raising a OSError - # Alas, from the issues, there are so many poorly implemented file-like objects, - # that `fileno()` can raise just about anything. - return None - return None |