kwork-api/src/kwork_api/__init__.py

45 lines
906 B
Python

"""
Kwork.ru API Client
Unofficial Python client for Kwork.ru API.
Example:
from kwork_api import KworkClient
# Login with credentials
client = await KworkClient.login("username", "password")
# Or restore from token
client = KworkClient(token="your_web_auth_token")
# Get catalog
catalog = await client.catalog.get_list(page=1)
"""
from .client import KworkClient
from .errors import KworkApiError, KworkAuthError, KworkError
from .models import (
CatalogResponse,
Kwork,
KworkDetails,
Project,
ProjectsResponse,
ValidationIssue,
ValidationResponse,
)
__version__ = "0.1.0" # Updated by semantic-release
__all__ = [
"KworkClient",
"KworkError",
"KworkAuthError",
"KworkApiError",
"ValidationResponse",
"ValidationIssue",
"Kwork",
"KworkDetails",
"Project",
"CatalogResponse",
"ProjectsResponse",
]