"""
Atomizer utilities module.

NX Session Management:
    - ensure_nx_running(): Auto-starts NX if needed, tracks sessions
    - require_nx_or_exit(): Convenience wrapper for optimization scripts
    - NXSessionManager: Low-level session tracking
"""

from .nx_session_manager import (
    NXSessionManager,
    ensure_nx_running,
    get_session_manager,
    set_session_manager,
    validate_nx_running,
    require_nx_or_exit,
    DEFAULT_NX_PATHS,
)

__all__ = [
    'NXSessionManager',
    'ensure_nx_running',
    'get_session_manager',
    'set_session_manager',
    'validate_nx_running',
    'require_nx_or_exit',
    'DEFAULT_NX_PATHS',
]
