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

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

2# PROTOCOLS - Compiler protocol implementations 

3# Project: ezcompiler 

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

5 

6""" 

7Protocols module - Compiler protocol implementations for EzCompiler. 

8 

9This module provides protocol implementations for different packaging 

10tools (Cx_Freeze, PyInstaller, Nuitka) along with a base abstract class 

11defining the compiler interface. 

12""" 

13 

14from __future__ import annotations 

15 

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 

25 

26# /////////////////////////////////////////////////////////////// 

27# PUBLIC API 

28# /////////////////////////////////////////////////////////////// 

29 

30__all__ = [ 

31 # Abstract bases and factories only 

32 "BaseCompiler", 

33 "BaseUploader", 

34 "BaseFileWriter", 

35 "CompilerFactory", 

36 "UploaderFactory", 

37]