"""
Idswyft Python SDK

Official Python SDK for the Idswyft identity verification platform.
"""

from .client import IdswyftClient
from .exceptions import (
    IdswyftError,
    IdswyftAPIError,
    IdswyftAuthenticationError,
    IdswyftValidationError,
    IdswyftNetworkError,
    IdswyftRateLimitError,
)
from .types import (
    VerificationResult,
    InitializeResponse,
    UsageStats,
    VerificationStatus,
    DocumentType,
    OCRData,
    CrossValidationResults,
    FaceMatchResults,
    LivenessResults,
)

# Convenience imports
Idswyft = IdswyftClient

__version__ = "3.0.0"
__author__ = "Idswyft Team"
__email__ = "support@idswyft.app"

__all__ = [
    "IdswyftClient",
    "Idswyft",
    "IdswyftError",
    "IdswyftAPIError",
    "IdswyftAuthenticationError",
    "IdswyftValidationError",
    "IdswyftNetworkError",
    "IdswyftRateLimitError",
    "VerificationResult",
    "InitializeResponse",
    "UsageStats",
    "VerificationStatus",
    "DocumentType",
    "OCRData",
    "CrossValidationResults",
    "FaceMatchResults",
    "LivenessResults",
]
