Auto-detect best display format for current environment.
()
| 358 | |
| 359 | |
| 360 | def get_display_format() -> DisplayConfig: |
| 361 | """Auto-detect best display format for current environment.""" |
| 362 | import sys |
| 363 | |
| 364 | try: |
| 365 | # Test Rich availability |
| 366 | import rich # noqa: F401 |
| 367 | |
| 368 | if sys.stdout.encoding and sys.stdout.encoding.lower() in ["utf-8", "utf8"]: |
| 369 | return DisplayConfig(format_type="rich") |
| 370 | except ImportError: |
| 371 | pass |
| 372 | |
| 373 | # Fallback to ASCII |
| 374 | return DisplayConfig(format_type="ascii") |
| 375 | |
| 376 | |
| 377 | def create_status_display( |
no test coverage detected