File size: 1,587 Bytes
e275025
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
"""
Common utilities for Medical Transcriber application.

Exports:
- exceptions: Custom exception classes
- constants: Application constants and configuration
- logger: Centralized logging setup
"""

from .exceptions import (
    MedicalTranscriberException,
    AudioFileException,
    TranscriptionException,
    CorrectionException,
    ReportGenerationException,
    ConfigurationException,
    APIException,
    ValidationException,
    KnowledgeBaseException
)

from .constants import (
    PROJECT_ROOT,
    RESULTS_DIR,
    REPORTS_DIR,
    LOGS_DIR,
    UIColors,
    UIDimensions,
    FontConfig,
    AudioFormats,
    ModelDefaults,
    APISettings,
    LoggingConfig,
    Messages,
    ValidationRules,
    FileDefaults,
    Placeholders,
    ReportDefaults,
    ProcessingSteps
)

from .logger import (
    LoggerSetup,
    configure_logging,
    get_logger
)

__all__ = [
    # Exceptions
    "MedicalTranscriberException",
    "AudioFileException",
    "TranscriptionException",
    "CorrectionException",
    "ReportGenerationException",
    "ConfigurationException",
    "APIException",
    "ValidationException",
    "KnowledgeBaseException",
    # Constants
    "PROJECT_ROOT",
    "RESULTS_DIR",
    "REPORTS_DIR",
    "LOGS_DIR",
    "UIColors",
    "UIDimensions",
    "FontConfig",
    "AudioFormats",
    "ModelDefaults",
    "APISettings",
    "LoggingConfig",
    "Messages",
    "ValidationRules",
    "FileDefaults",
    "Placeholders",
    "ReportDefaults",
    "ProcessingSteps",
    # Logger
    "LoggerSetup",
    "configure_logging",
    "get_logger"
]