Child Context¶
Operation module: async_durable_execution._operation.child.
Use a child context to group durable operations in an isolated operation scope.
User-facing durable child-context operation.
Attributes¶
SummaryGenerator
module-attribute
¶
Create a compact JSON summary for an oversized child context result.
Functions:¶
run_in_child_context
¶
run_in_child_context(
func: Callable[[], Awaitable[T]],
*,
name: str | None = None,
serdes: SerDes | None = None,
summary_generator: SummaryGenerator | None = None,
is_virtual: bool = False,
) -> Task[T]
Execute a durable sub-workflow inside its own child context.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
func
|
Callable[[], Awaitable[T]]
|
The child context function to execute. |
required |
name
|
str | None
|
Optional durable operation name. |
None
|
serdes
|
SerDes | None
|
Optional serializer for the child context result. |
None
|
summary_generator
|
SummaryGenerator | None
|
Optional summary generator for large child results. |
None
|
is_virtual
|
bool
|
Whether this child context should skip lifecycle checkpoints. |
False
|