mirror of
https://github.com/Textualize/rich.git
synced 2025-07-07 21:04:58 +00:00
Expose diagnose.report as a function add a little more info to hint at environment
This commit is contained in:
parent
94273ee703
commit
731f984822
2 changed files with 34 additions and 4 deletions
|
@ -2,7 +2,8 @@
|
||||||
omit = rich/jupyter.py
|
omit = rich/jupyter.py
|
||||||
rich/_windows.py
|
rich/_windows.py
|
||||||
rich/_timer.py
|
rich/_timer.py
|
||||||
|
rich/diagnose.py
|
||||||
|
|
||||||
[report]
|
[report]
|
||||||
exclude_lines =
|
exclude_lines =
|
||||||
pragma: no cover
|
pragma: no cover
|
||||||
|
|
|
@ -1,6 +1,35 @@
|
||||||
if __name__ == "__main__": # pragma: no cover
|
import os
|
||||||
from rich.console import Console
|
import platform
|
||||||
from rich import inspect
|
|
||||||
|
|
||||||
|
from rich import inspect
|
||||||
|
from rich.console import Console, get_windows_console_features
|
||||||
|
from rich.panel import Panel
|
||||||
|
from rich.text import Text
|
||||||
|
|
||||||
|
|
||||||
|
def report(): # pragma: no cover
|
||||||
|
"""Print a report to the terminal with debugging information"""
|
||||||
|
console = Console()
|
||||||
|
inspect(console)
|
||||||
|
features = get_windows_console_features()
|
||||||
|
inspect(features)
|
||||||
|
|
||||||
|
if console.is_jupyter:
|
||||||
|
jpy_parent_pid = os.getenv("JPY_PARENT_PID")
|
||||||
|
vs_code_verbose = os.getenv("VSCODE_VERBOSE_LOGGING")
|
||||||
|
console.print(
|
||||||
|
Panel(
|
||||||
|
title="Jupyter Environment Hints",
|
||||||
|
renderable=Text(
|
||||||
|
f"JPY_PARENT_PID = {jpy_parent_pid}\n"
|
||||||
|
f"VSCODE_VERBOSE_LOGGING = {vs_code_verbose}"
|
||||||
|
),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
console.print(f'platform="{platform.system()}"')
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__": # pragma: no cover
|
||||||
console = Console()
|
console = Console()
|
||||||
inspect(console)
|
inspect(console)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue