Coverage for src/fastapi_cloud_cli/utils/build_logs.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.16.0, created at 2026-11-09 00:25 +0000

1from rich.markup import escape 1opqrstu

2from rich.text import Text 1opqrstu

3 

4from fastapi_cloud_cli.api import BuildFailure 1opqrstu

5from fastapi_cloud_cli.utils.cli import FastAPIRichToolkit 1opqrstu

6 

7 

8def print_build_error(toolkit: FastAPIRichToolkit, error: BuildFailure) -> None: 1opqrstu

9 toolkit.print(Text(error.error_title, style="bold red"), emoji="🚨") 1abcdefghijklmn

10 toolkit.print_line() 1abcdefghijklmn

11 toolkit.print(Text(error.error_message)) 1abcdefghijklmn

12 if error.error_hint: 1abcdefghijklmn

13 toolkit.print_line() 1abcdefghijklmn

14 toolkit.print_hint(escape(error.error_hint)) 1abcdefghijklmn