Exception-safe environment retrieval. See gh-128636.
(k: str, fallback: str | None = None)
| 274 | def can_colorize(*, file: IO[str] | IO[bytes] | None = None) -> bool: |
| 275 | |
| 276 | def _safe_getenv(k: str, fallback: str | None = None) -> str | None: |
| 277 | """Exception-safe environment retrieval. See gh-128636.""" |
| 278 | try: |
| 279 | return os.environ.get(k, fallback) |
| 280 | except Exception: |
| 281 | return fallback |
| 282 | |
| 283 | if file is None: |
| 284 | file = sys.stdout |