"""
Socratic Security - Enterprise-grade security utilities for the Socrates AI platform.

Provides production-ready implementations of:
- Prompt injection protection
- Input validation and sanitization
- Code execution sandboxing
- Authentication hardening
- Audit logging and forensics
"""

__version__ = "0.1.0"
__author__ = "Nireus AI"
__license__ = "MIT"

# Import key classes for convenient access
from socratic_security.prompt_injection import (
    PromptInjectionDetector,
    PromptSanitizer,
)
from socratic_security.filesystem import PathValidator, PathTraversalError
from socratic_security.sandbox import CodeAnalyzer, SandboxExecutor, SandboxConfig
from socratic_security.input_validation import SanitizedStr, SafeFilename

__all__ = [
    # Prompt injection
    "PromptInjectionDetector",
    "PromptSanitizer",
    # Filesystem
    "PathValidator",
    "PathTraversalError",
    # Sandbox
    "CodeAnalyzer",
    "SandboxExecutor",
    "SandboxConfig",
    # Input validation
    "SanitizedStr",
    "SafeFilename",
]
