Coverage for src / ezcompiler / adapters / __init__.py: 100.00%
7 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# PROTOCOLS - Compiler protocol implementations
3# Project: ezcompiler
4# ///////////////////////////////////////////////////////////////
6"""
7Protocols module - Compiler protocol implementations for EzCompiler.
9This module provides protocol implementations for different packaging
10tools (Cx_Freeze, PyInstaller, Nuitka) along with a base abstract class
11defining the compiler interface.
12"""
14from __future__ import annotations
16# ///////////////////////////////////////////////////////////////
17# IMPORTS
18# ///////////////////////////////////////////////////////////////
19# Local imports
20from .base_compiler import BaseCompiler
21from .base_file_writer import BaseFileWriter
22from .base_uploader import BaseUploader
23from .compiler_factory import CompilerFactory
24from .uploader_factory import UploaderFactory
26# ///////////////////////////////////////////////////////////////
27# PUBLIC API
28# ///////////////////////////////////////////////////////////////
30__all__ = [
31 # Abstract bases and factories only
32 "BaseCompiler",
33 "BaseUploader",
34 "BaseFileWriter",
35 "CompilerFactory",
36 "UploaderFactory",
37]