Coverage for lintro / utils / output / __init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Output utilities for Lintro.
3This package provides output-related functionality:
4- OutputManager for timestamped run directories
5- write_output_file for user-specified output files
6- format_tool_output for tool output formatting
7"""
9from lintro.utils.output.constants import (
10 DEFAULT_BASE_DIR,
11 DEFAULT_KEEP_LAST,
12 DEFAULT_RUN_PREFIX,
13 DEFAULT_TEMP_PREFIX,
14 DEFAULT_TIMESTAMP_FORMAT,
15)
16from lintro.utils.output.file_writer import format_tool_output, write_output_file
17from lintro.utils.output.helpers import html_escape, markdown_escape, sanitize_csv_value
18from lintro.utils.output.manager import OutputManager
20__all__ = [
21 # Constants
22 "DEFAULT_BASE_DIR",
23 "DEFAULT_KEEP_LAST",
24 "DEFAULT_TIMESTAMP_FORMAT",
25 "DEFAULT_RUN_PREFIX",
26 "DEFAULT_TEMP_PREFIX",
27 # Classes
28 "OutputManager",
29 # Functions
30 "write_output_file",
31 "format_tool_output",
32 # Helpers
33 "markdown_escape",
34 "html_escape",
35 "sanitize_csv_value",
36]