Updated
On this page
Renderers the @tool decorator applies when a function returns raw data instead of a ToolOutput: TextRenderer, JsonRenderer (dataclass/pydantic-aware, indented), and TableRenderer (tab-separated rows).
#tool.src.orxtra.tool._renderers
#tool.src.orxtra.tool._renderers
#_ExtendedEncoder
Handles UUID, Decimal, datetime, Path.
#default
python
def default(self, o: object) -> Any#TextRenderer
Renders data as plain text.
#render
python
def render(self, data: Any) -> str#JsonRenderer
Renders data as indented JSON.
#render
python
def render(self, data: Any) -> str#TableRenderer
Renders list-of-dicts or DirListing as tab-separated text.
#render
python
def render(self, data: Any) -> str