Override the default traceback with rich traceback

This commit is contained in:
rlaphoenix 2023-02-25 11:53:44 +00:00
parent b8f3118775
commit 3e1a067724
1 changed files with 7 additions and 0 deletions

View File

@ -7,6 +7,7 @@ from pathlib import Path
import click import click
import urllib3 import urllib3
from urllib3.exceptions import InsecureRequestWarning from urllib3.exceptions import InsecureRequestWarning
from rich import traceback
from rich.padding import Padding from rich.padding import Padding
from devine.core import __version__ from devine.core import __version__
@ -47,6 +48,12 @@ def main(version: bool, debug: bool, log_path: Path) -> None:
urllib3.disable_warnings(InsecureRequestWarning) urllib3.disable_warnings(InsecureRequestWarning)
traceback.install(
console=console,
width=80,
suppress=[click]
)
console.print( console.print(
Padding( Padding(
textwrap.dedent( textwrap.dedent(