Coverage for src / ezpl / core / __init__.py: 100.00%

4 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-13 19:35 +0000

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

2# EZPL - Core Module 

3# Project: ezpl 

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

5 

6""" 

7Core module for Ezpl logging framework. 

8 

9This module exports core interfaces (protocols and abstract base classes) 

10and custom exception types used throughout the Ezpl framework. 

11""" 

12 

13from __future__ import annotations 

14 

15# /////////////////////////////////////////////////////////////// 

16# IMPORTS 

17# /////////////////////////////////////////////////////////////// 

18# Local imports 

19from .exceptions import ( 

20 ConfigurationError, 

21 EzplError, 

22 FileOperationError, 

23 HandlerError, 

24 InitializationError, 

25 LoggingError, 

26 ValidationError, 

27) 

28from .interfaces import ( 

29 ConfigurationManager, 

30 IndentationManager, 

31 LoggingHandler, 

32) 

33 

34# /////////////////////////////////////////////////////////////// 

35# PUBLIC API 

36# /////////////////////////////////////////////////////////////// 

37 

38__all__ = [ 

39 # Protocols (structural typing interfaces) 

40 "LoggingHandler", 

41 "IndentationManager", 

42 "ConfigurationManager", 

43 # Custom exceptions 

44 "EzplError", 

45 "ConfigurationError", 

46 "LoggingError", 

47 "ValidationError", 

48 "InitializationError", 

49 "FileOperationError", 

50 "HandlerError", 

51]