Files
rpa_vision_v3/test_minimal_validator.py
Dom a27b74cf22 v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution
- Frontend v4 accessible sur réseau local (192.168.1.40)
- Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard)
- Ollama GPU fonctionnel
- Self-healing interactif
- Dashboard confiance

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 11:23:51 +01:00

49 lines
1.6 KiB
Python

"""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()