Skip to content

API Reference

Complete API documentation for the MicroDC Python Client Library, auto-generated from source code docstrings.

Core Classes

  • Client -- Main entry point for all API interactions
  • Job Classes -- LLMComplete, LLMChat, LLMEmbed, DocumentCall, ContainerJob, WorkerJob, BaseCall, JobDetails
  • Exceptions -- Error classes and exception hierarchy
  • Configuration -- Config class for client configuration

Quick Import Reference

# Main classes
from microdc import (
    Client,
    LLMComplete,
    LLMChat,
    LLMEmbed,
    DocumentCall,
    ContainerJob,
    WorkerJob,
)

# Data classes
from microdc import JobDetails

# Priority constants
from microdc import (
    PRIORITY_LOW,
    PRIORITY_DEFAULT,
    PRIORITY_HIGH,
    PRIORITY_MIN,
    PRIORITY_MAX,
)

# Exceptions
from microdc import (
    MicroDCError,
    AuthenticationError,
    ValidationError,
    APIError,
    TimeoutError,
    JobNotFoundError,
    RateLimitError,
    InsufficientCreditsError,
    EncryptionError,
)

# Configuration
from microdc import Config