"""Public API surface for arxivy."""

from arxivy.api.client import ArxivClient
from arxivy.api.errors import ArxivError, NetworkError, NotFoundError
from arxivy.api.types import SortBy, SortOrder
from arxivy.models import Author, Paper, PaperListMeta, PaperListResult

__all__ = [
    "ArxivClient",
    "ArxivError",
    "Author",
    "NetworkError",
    "NotFoundError",
    "Paper",
    "PaperListMeta",
    "PaperListResult",
    "SortBy",
    "SortOrder",
]
