ORIONIS API REFERENCE

THE ORIONIS API

Build with clarity.

Explore the building blocks of an async-first Python framework. Every module, class, and method — connected, searchable, and ready to build with.

module documentation

Undocumented

Class CacheOptions Undocumented
Function _metadata Merge response metadata while rejecting conflicting result values.
Function progress_params Enforce monotonic progress and retain the caller's correlation token.
Function prompt_result Preserve role and individual content-block boundaries.
Function resource_result Use only text/blob contents permitted by resources/read.
Function response_items Accept explicit content responses and reject accidental arbitrary objects.
Function tool_result Validate structured output before publishing a successful result.
def _metadata(responses: tuple[McpResponse, ...]) -> dict[str, object]: (source)

Merge response metadata while rejecting conflicting result values.

Parameters
responses:tuple[McpResponse, ...]Value supplied for responses.
Returns
dict[str, object]Result of the operation described above.
def progress_params(update: Progress, token: str | int, previous: float) -> dict[str, object]: (source)

Enforce monotonic progress and retain the caller's correlation token.

Parameters
update:ProgressValue supplied for update.
token:str | intValue supplied for token.
previous:floatValue supplied for previous.
Returns
dict[str, object]Result of the operation described above.
def prompt_result(description: str, responses: tuple[McpResponse, ...]) -> GetPromptResult: (source)

Preserve role and individual content-block boundaries.

Parameters
description:strValue supplied for description.
responses:tuple[McpResponse, ...]Value supplied for responses.
Returns
GetPromptResultResult of the operation described above.
def resource_result(primitive: CompiledPrimitive, request: McpRequest, responses: tuple[McpResponse, ...], cache: CacheOptions) -> ReadResourceResult: (source)

Use only text/blob contents permitted by resources/read.

Parameters
primitive:CompiledPrimitiveCompiled tool, resource or prompt declaration.
request:McpRequestCurrent request and its trusted execution context.
responses:tuple[McpResponse, ...]Value supplied for responses.
cache:CacheOptionsValue supplied for cache.
Returns
ReadResourceResultResult of the operation described above.
def response_items(result: object) -> tuple[McpResponse, ...]: (source)

Accept explicit content responses and reject accidental arbitrary objects.

Parameters
result:objectValue supplied for result.
Returns
tuple[McpResponse, ...]Result of the operation described above.
def tool_result(primitive: CompiledPrimitive, responses: tuple[McpResponse, ...]) -> CallToolResult: (source)

Validate structured output before publishing a successful result.

Parameters
primitive:CompiledPrimitiveCompiled tool, resource or prompt declaration.
responses:tuple[McpResponse, ...]Value supplied for responses.
Returns
CallToolResultResult of the operation described above.