"""
Agent Trust SDK

Python client for the Agent Trust Verification API.

Usage:
    from agent_trust import AgentTrustClient
    
    client = AgentTrustClient()  # Uses default API URL
    
    # Verify an agent
    result = client.verify_agent(
        name="Shopping Assistant",
        url="https://example.com/agent",
        description="I help you find deals"
    )
    
    if result.verdict == "block":
        print(f"Agent blocked: {result.reasoning}")
"""

from .client import AgentTrustClient, AsyncAgentTrustClient, AgentTrustError, APIError
from .models import (
    VerificationResult,
    AgentReputation,
    InteractionResult,
    ScoreBreakdown,
    ThreatMatch,
    TextScanResult,
    Verdict,
    ThreatLevel,
    InteractionOutcome,
)

__version__ = "0.2.0"
__all__ = [
    "AgentTrustClient",
    "AsyncAgentTrustClient",
    "AgentTrustError",
    "APIError",
    "VerificationResult",
    "AgentReputation", 
    "InteractionResult",
    "ScoreBreakdown",
    "ThreatMatch",
    "TextScanResult",
    "Verdict",
    "ThreatLevel",
    "InteractionOutcome",
]
