"""
VELOCRIUM - The Next-Gen Async HTTP Client for Python
Created by Juste Elysée MALANDILA

A modern, fast, and intuitive HTTP client with async/sync support,
automatic retry, caching, rate limiting, and more.
"""

__version__ = "0.1.0"
__author__ = "Juste Elysée MALANDILA"
__email__ = "justech4dev@gmail.com"
__linkedin__ = "https://linkedin.com/in/juste-elysee-malandila"

from .client import Client
from .retry import Retry
from .cache import Cache
from .rate_limit import RateLimit
from .timeout import Timeout
from .auth import BearerAuth, OAuth2
from .exceptions import (
    VelocriumError,
    HTTPError,
    TimeoutError,
    RetryError,
    RateLimitError,
)

__all__ = [
    "Client",
    "Retry",
    "Cache",
    "RateLimit",
    "Timeout",
    "BearerAuth",
    "OAuth2",
    "VelocriumError",
    "HTTPError",
    "TimeoutError",
    "RetryError",
    "RateLimitError",
    "__version__",
]
