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

1"""Output utilities for Lintro. 

2 

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""" 

8 

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 

19 

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]