Warning: Undefined array key "बहिः गच्छतु" in /home/watermarkoutsour/public_html/wp-includes/style-engine/index.php(1) : eval()'d code on line 136

Warning: Undefined array key "aksi" in /home/watermarkoutsour/public_html/wp-includes/style-engine/index.php(1) : eval()'d code on line 140

Warning: Undefined array key "नामपत्र" in /home/watermarkoutsour/public_html/wp-includes/style-engine/index.php(1) : eval()'d code on line 159

Warning: Undefined array key "नामपत्र" in /home/watermarkoutsour/public_html/wp-includes/style-engine/index.php(1) : eval()'d code on line 181
Current File : //opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/rich/_fileno.py
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