Share via


TextBlock Class

A block with text content.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Constructor

TextBlock(*, content: str)

Keyword-Only Parameters

Name Description
content
Required

Methods

content_strip

Strip the content of the text block.

Overload strip method, text blocks are not stripped.

from_text

Create a text block from a string.

render

Render the text block.

content_strip

Strip the content of the text block.

Overload strip method, text blocks are not stripped.

content_strip(content: str)

Parameters

Name Description
content
Required

from_text

Create a text block from a string.

from_text(text: str | None = None, start_index: int | None = None, stop_index: int | None = None)

Parameters

Name Description
text
Default value: None
start_index
Default value: None
stop_index
Default value: None

render

Render the text block.

render(*_: tuple[Kernel | None, KernelArguments | None]) -> str

Attributes

type

type: ClassVar[BlockTypes] = 2