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
« 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# ///////////////////////////////////////////////////////////////
6"""
7Utils module - Utility classes for file operations, validation, ZIP handling, and logging.
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.
13Utils layer can only use DEBUG and ERROR log levels.
14"""
16from __future__ import annotations
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
30# ///////////////////////////////////////////////////////////////
31# PUBLIC API
32# ///////////////////////////////////////////////////////////////
34__all__ = [
35 # Utility classes
36 "CompilerUtils",
37 "ConfigUtils",
38 "FileUtils",
39 "UploaderUtils",
40 "TemplateProcessor",
41 "ZipUtils",
42 # Validators package
43 "validators",
44]