MagickMind
PythonResources

Base

Reference for magick_mind.resources.base.

magick_mind.resources.base

Base class for API resource clients.

BaseResource

class BaseResource()

Base class for all resource clients.

Resource clients encapsulate API endpoints for specific domains (e.g., chat, history, users, mindspaces).

For a complete implementation example, see docs/contributing/resource_implementation_guide/

Example:

class ChatResourceV1(BaseResource): async def send(self, api_key: str, message: str, **kwargs) -> ...: return await self._http.post("/v1/magickmind/chat", json={...})

BaseResource.__init__

def __init__(http_client: "HTTPClient")

Initialize resource client.

Arguments:

  • http_client - HTTP client for making API requests

On this page