Source code for ralph.mcp.multimodal._media_entry_extras
"""MediaEntryExtras — optional extras when adding a media artifact to the manifest."""
from __future__ import annotations
from dataclasses import dataclass
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from ralph.mcp.multimodal._manifest_entry import ByteLoader
[docs]
@dataclass(frozen=True)
class MediaEntryExtras:
"""Optional extras when adding a media artifact to the manifest."""
cache_path: str = ""
source_path: str = ""
source_uri: str = ""
identity_key: str = ""
byte_loader: ByteLoader | None = None
__all__ = ["MediaEntryExtras"]