Trans_for_doctors / common /__init__.py
Mintik24's picture
🎉 Полный рефакторинг проекта Medical Transcriber
e275025
"""
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"
]