summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/rich/_fileno.py
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/rich/_fileno.py')
-rw-r--r--venv/lib/python3.11/site-packages/rich/_fileno.py24
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