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