"""CATAPA Python SDK Client.

Main entry point for the CATAPA Python SDK.

This package provides:
- Catapa: Main wrapper class with automatic OAuth2 authentication and namespace-based API access.
- CatapaAuth & CatapaConfig: Authentication utilities.
- All API classes via attribute, for example: client.core.employees.list()

Authors:
    Handrian Alandi (handrian.alandi@gdplabs.id)

References:
    NONE
"""

# Authentication utilities
from catapa.auth.catapa_auth import CatapaAuth, CatapaConfig

# Main wrapper class
from catapa.wrapper import Catapa

__version__ = "0.2.1-alpha.1"
__author__ = "Catapa Team"
__email__ = "dev@catapa.com"

__all__ = [
    "Catapa",
    "CatapaAuth",
    "CatapaConfig",
]
