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

9 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-27 06:49 +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]