all2md.cli.output

Utility functions for cli output.

all2md.cli.output.check_rich_available() bool

Check if Rich library is available.

Returns:

True if Rich is available, False otherwise

Return type:

bool

all2md.cli.output.should_use_rich_output(args: Namespace, raise_on_missing: bool = False, stream: TextIOWrapper | None = None) bool

Determine if Rich output should be used based on TTY and args.

Parameters:
  • args (argparse.Namespace) – Parsed command line arguments

  • raise_on_missing (bool, default False) – Raise DependencyError if rich is not installed

  • stream (optional, default None) – Uses sys.stdout unless otherwise specified.

Returns:

True if Rich output should be used

Return type:

bool

Notes

Rich output is used when: - The –rich flag is set - AND either –force-rich is set OR stdout is a TTY - AND Rich library is available