"""
Elephate CLI - Calculatie Copilot voor installatiebedrijven

Een command-line interface voor het calculeren van installatieprojecten
op basis van bestekken en technische tekeningen.
"""

# Suppress library deprecation warnings FIRST, before any imports
import warnings
import os

# Set environment variable to silence cryptography warnings
os.environ.setdefault("PYTHONWARNINGS", "ignore::DeprecationWarning")

# Multiple approaches to suppress the ARC4 deprecation warning
warnings.filterwarnings("ignore", category=DeprecationWarning)
warnings.filterwarnings("ignore", message=".*ARC4.*")
warnings.filterwarnings("ignore", module=".*pypdf.*")
warnings.filterwarnings("ignore", module=".*cryptography.*")

__version__ = "0.1.1"
__author__ = "Elephate.ai"

from .parser import classify_pdf, extract_text_from_pdf, scan_directory, DocumentType
from .mock_data import get_mock_results, CATEGORIES
from .export import export_json, export_csv

__all__ = [
    "__version__",
    "classify_pdf",
    "extract_text_from_pdf",
    "scan_directory",
    "DocumentType",
    "get_mock_results",
    "CATEGORIES",
    "export_json",
    "export_csv",
]
