"""
External API Caller - XAC

A utility package for making external API calls with comprehensive logging.
"""

import logging
from .api_caller import ExternalAPICaller, make_external_api_request

# Auto-configure logging if not already configured
if not logging.getLogger("ldc_xac").handlers:
    logging.basicConfig(
        level=logging.INFO,
        format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
    )

__version__ = "1.0.4"
__author__ = "Ayush Sonar"
__all__ = ["ExternalAPICaller", "make_external_api_request"]
