Coverage for src / ezcompiler / utils / __init__.py: 100.00%

9 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-01 00:22 +0000

1# /////////////////////////////////////////////////////////////// 

2# UTILS - Utility classes for file operations and validation 

3# Project: ezcompiler 

4# /////////////////////////////////////////////////////////////// 

5 

6""" 

7Utils module - Utility classes for file operations, validation, ZIP handling, and logging. 

8 

9This module provides utility classes for common operations used throughout 

10the EzCompiler project, including file manipulation, data validation, 

11ZIP archive management, logging utilities, and exception definitions. 

12 

13Utils layer can only use DEBUG and ERROR log levels. 

14""" 

15 

16from __future__ import annotations 

17 

18# /////////////////////////////////////////////////////////////// 

19# IMPORTS 

20# /////////////////////////////////////////////////////////////// 

21# Local imports 

22from . import validators 

23from ._compiler_utils import CompilerUtils 

24from ._config_utils import ConfigUtils 

25from ._file_utils import FileUtils 

26from ._template_utils import TemplateProcessor 

27from ._uploader_utils import UploaderUtils 

28from ._zip_utils import ZipUtils 

29 

30# /////////////////////////////////////////////////////////////// 

31# PUBLIC API 

32# /////////////////////////////////////////////////////////////// 

33 

34__all__ = [ 

35 # Utility classes 

36 "CompilerUtils", 

37 "ConfigUtils", 

38 "FileUtils", 

39 "UploaderUtils", 

40 "TemplateProcessor", 

41 "ZipUtils", 

42 # Validators package 

43 "validators", 

44]