Add centralized logging utility and optional logger parameters to all core functions for better observability and debugging capabilities. New modules: - utils/logging.py: Centralized logger configuration with console and optional file handlers Enhanced features: - Added optional logger parameter to all extractor_core functions - Added logger support to extractor, excel_converter, and auth modules - Functions remain silent when logger=None (backward compatible) - Improved environment variable validation in test files Documentation: - Added discrete_material_plan_extractor_core.md with complete API reference and usage patterns Benefits: - Consistent logging format across all components - Optional debug output for troubleshooting - No breaking changes - fully backward compatible - Better error messages and validation Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
233 B
Python
15 lines
233 B
Python
"""
|
|
Utils package for BIPAuto automation framework.
|
|
"""
|
|
|
|
from .auth import login, logout
|
|
from .logging import get_logger
|
|
|
|
__all__ = [
|
|
# Logging module (foundation)
|
|
"get_logger",
|
|
# Auth module
|
|
"login",
|
|
"logout",
|
|
]
|