"""Minimal test to isolate the input validator issue.""" import sys import traceback print("=== Testing Input Validator Import Issue ===") try: print("1. Testing basic imports...") import os, re, logging, html, json from pathlib import Path from typing import Any, Dict, List, Optional, Union, Set from dataclasses import dataclass print("✅ Basic imports OK") print("2. Testing security_config import...") from core.security.security_config import get_security_config, hash_sensitive_value print("✅ Security config import OK") print("3. Testing config instantiation...") config = get_security_config() print(f"✅ Config created: {type(config)}") print("4. Testing ValidationResult dataclass...") @dataclass class ValidationResult: is_valid: bool sanitized_value: Any errors: List[str] warnings: List[str] result = ValidationResult(True, "test", [], []) print(f"✅ ValidationResult works: {result}") print("5. Testing InputValidator class definition...") class InputValidator: def __init__(self, strict_mode: Optional[bool] = None): config = get_security_config() self.strict_mode = strict_mode if strict_mode is not None else config.strict_input_validation self.log_sensitive = config.log_sensitive_data validator = InputValidator() print(f"✅ InputValidator instance created: {validator}") print("\n=== All tests passed! ===") except Exception as e: print(f"❌ Error: {e}") traceback.print_exc()