Module

cli.helpers.traceback

Helper for configuring traceback behavior in CLI commands.

Functions

configure_traceback
Configure traceback handling with proper precedence. Precedence order: 1. CLI --traceback flag (hi…
3 None
def configure_traceback(debug: bool = False, traceback: str | None = None, site: Site | None = None) -> None

Configure traceback handling with proper precedence.

Precedence order:

  1. CLI --traceback flag (highest)
  2. CLI --debug flag (maps to full traceback)
  3. File-based config ([dev.traceback] in site config)
  4. Environment variable (BENGAL_TRACEBACK)
  5. Default (minimal)

Parameters 3

Name Type Default Description
debug bool False

Whether debug mode is enabled (maps to full traceback)

traceback str | None None

Explicit traceback style (full, compact, minimal, off)

site Site | None None

Optional Site instance to apply file-based config from