Enhance Domain-Action-Status semantic logging with dedicated layers and utility modules
22 files · 2,134+ · 3,891-

Semantic layers extraction and DAS enhancement

6 files changed
  • semantic_layers.py New dedicated module for DAS semantic layer definitions and processing
  • utils.py New utility module with shared helper functions
  • config.py Simplified configuration by extracting semantic layer concerns
  • core.py Reduced core module complexity by delegating to semantic layers
  • base.py Streamlined base logger using new semantic layer abstractions
  • custom_processors.py Simplified processors after DAS extraction
  • Extracted DAS pattern processing into a standalone semantic_layers module for better separation of concerns decouple architectural
    1 file
    • semantic_layers.py
  • Net reduction of ~1,750 lines through refactoring and deduplication decouple internal
    2 files
    • config.py
    • core.py

Test suite expansion

3 files changed
  • test_semantic_layers.py New test suite for semantic layers module
  • test_utils.py New tests for utility functions
  • test_edge_cases_2.py Additional edge case tests
  • Added dedicated tests for semantic layers, utilities, and additional edge cases qualify behavioral
    3 files
    • test_semantic_layers.py
    • test_utils.py
    • test_edge_cases_2.py