Class Hierarchy
abc.ABCtemporalio.client.BuildIdOpAddNewCompatible- Adds a new Build Id into an existing compatible set. The newly added ID becomes the default for that compatible set, and thus new workflow tasks for workflows which have been executing on workers in that set will now start on this new Build Id.temporalio.client.BuildIdOpAddNewDefault- Adds a new Build Id into a new set, which will be used as the default set for the queue. This means all new workflows will start on this Build Id.temporalio.client.BuildIdOpMergeSets- Merges two sets into one set, thus declaring all the Build Ids in both as compatible with one another. The default of the primary set is maintained as the merged set's overall default.temporalio.client.BuildIdOpPromoteSetByBuildId- Promotes a set of compatible Build Ids to become the current default set for the task queue. Any Build Id in the set may be used to target it.
temporalio.client.Plugin- Base class for client plugins that can intercept and modify client behavior.temporalio.plugin.SimplePlugin- A simple plugin definition which has a limited set of configurations but makes it easier to produce a plugin which needs to configure them.
temporalio.worker.Plugin- Base class for worker plugins that can intercept and modify worker behavior.temporalio.plugin.SimplePlugin- A simple plugin definition which has a limited set of configurations but makes it easier to produce a plugin which needs to configure them.
temporalio.worker.SharedStateManager- Base class for a shared state manager providing cross-process-safe primitives for use by activity executors.temporalio.worker.WorkerTuner- WorkerTuners allow for the dynamic customization of some aspects of worker configuration
agents.AgentOutputSchemaBaseagents.mcp.MCPServeragents.Modelagents.ModelProvideragents.run.AgentRunneragents.SpanDataagents.tracing.provider.DefaultTraceProvideragents.tracing.provider.SynchronousMultiTracingProcessorasyncio.AbstractEventLoopasyncio.Taskasyncio.TimerHandleBaseExceptioncollections.abc.Collectioncollections.abc.MutableMappingconcurrent.futures.Executorcontextlib.AbstractAsyncContextManagerenum.Enumtemporalio.workflow.VersioningIntent- Indicates whether the user intends certain commands to be run on a compatible worker Build Id version or not.
enum.Flagtemporalio.workflow.SandboxImportNotificationPolicy- Defines the behavior taken when modules are imported into the sandbox after the workflow is initially loaded or unintentionally missing from the passthrough list.
enum.IntEnumtemporalio.workflow.ContinueAsNewVersioningBehavior- Experimental. Optionally decide the versioning behavior that the first task of the new run should use. For example, choose to AutoUpgrade on continue-as-new instead of inheriting the pinned version of the previous run.
Exceptiongoogle.adk.models.BaseLlmgoogle.adk.tools.base_tool.BaseToolgoogle.adk.tools.base_toolset.BaseToolsetjson.JSONEncoderlogging.LoggerAdapternexusrpc.handler.MiddlewareSafeOperationHandlernexusrpc.handler.OperationHandlernexusrpc.handler.OperationHandlerMiddlewarenexusrpc.handler.OperationTaskCancellationnexusrpc.handler.StartOperationContextopentelemetry.sdk.trace.id_generator.IdGeneratoropentelemetry.trace.Spanopentelemetry.trace.Traceropentelemetry.trace.TracerProviderRuntimeErrorRuntimeWarningtemporalio.common.Priority- Priority contains metadata that controls relative ordering of task processing when tasks are backlogged in a queue. Initially, Priority will be used in activity and workflow task queues, which are typically where backlogs exist.temporalio.contrib.openai_agents._invoke_model_activity.FunctionToolInput- Data conversion friendly representation of a FunctionTool. Contains only the fields which are needed by the model execution to determine what tool to call, not the actual tool invocation, which remains in the workflow context.temporalio.contrib.openai_agents._invoke_model_activity.HandoffInput- Data conversion friendly representation of a Handoff. Contains only the fields which are needed by the model execution to determine what to handoff to, not the actual handoff invocation, which remains in the workflow context.temporalio.contrib.openai_agents._invoke_model_activity.HostedMCPToolInput- Data conversion friendly representation of a HostedMCPTool. Contains only the fields which are needed by the model execution to determine what tool to call, not the actual tool invocation, which remains in the workflow context.temporalio.contrib.openai_agents._invoke_model_activity.ModelActivity- Class wrapper for model invocation activities to allow model customization. By default, we use an OpenAIProvider with retries disabled. Disabling retries in your model of choice is recommended to allow activity retries to define the retry model.temporalio.worker._interceptor.NexusOperationInboundInterceptortemporalio.worker._interceptor.WorkflowInboundInterceptortemporalio.worker._interceptor.WorkflowOutboundInterceptortemporalio.worker.PollerBehaviorAutoscaling- A poller behavior that will automatically scale the number of pollers based on feedback from the server. A slot must be available before beginning polling.temporalio.worker.PollerBehaviorSimpleMaximum- A poller behavior that will attempt to poll as long as a slot is available, up to the provided maximum. Cannot be less than two for workflow tasks, or one for other tasks.temporalio.workflow.unsafe- Contains static methods that should not normally be called during workflow execution except in advanced cases.types.ModuleTypetyping.Generictyping.Protocoltyping_extensions.NamedTupletyping_extensions.Protocoltyping_extensions.TypedDict