""" Core modules for DNSRecon passive reconnaissance tool. Contains graph management, scanning orchestration, and forensic logging. Phase 2: Enhanced with concurrent processing and real-time capabilities. """ from .graph_manager import GraphManager, NodeType, RelationshipType from .scanner import Scanner, ScanStatus # Remove 'scanner' global instance from .logger import ForensicLogger, get_forensic_logger, new_session from .session_manager import session_manager # Add session manager from .session_config import SessionConfig, create_session_config # Add session config __all__ = [ 'GraphManager', 'NodeType', 'RelationshipType', 'Scanner', 'ScanStatus', # 'scanner', # Remove this - no more global scanner 'ForensicLogger', 'get_forensic_logger', 'new_session', 'session_manager', # Add this 'SessionConfig', # Add this 'create_session_config' # Add this ] __version__ = "1.0.0-phase2"