Python API inventory
The entries below link to callable signatures, model fields, and public members for this release. Use the capability pages to see how the objects work together.
m3
__version__MCPTestKitStdioServerHTTPServerInProcessServerExecutionResultExecutionOutcomeTurnOutcomeexpectcheckMCPError
m3.types
Open the m3.types API reference.
EVENT_SCHEMA_IDEVENT_SCHEMA_VERSIONExecutionOutcomeExecutionResultTurnOutcomeTurnResultHTTPServerStdioServerInProcessServerHarnessTimeoutsMcpTimeoutsCodexPermissionsSecretReferenceServerBindingServerValueToolPolicyUserMessageTextContentDirectSpecDirectOperationCallToolListToolsListResourcesListTemplatesListPromptsReadResourceGetPromptPingEvaluationResultEvaluationRecordEvaluationContextEvaluationDecisionEvaluationStatusEvaluationSourceJudgeEvidenceTraceResultEvidenceRefArtifactRefExecutionReportExecutionEvidenceCapabilityReadinessProtocolConstraintWorkspacePolicyPermissionPolicySamplingPolicyFilesystemPolicyTerminalPolicy
m3.errors
Open the m3.errors API reference.
CleanupErrorElicitationExpectationErrorElicitationRoundLimitErrorExecutionNotFoundInvalidTransitionErrorKitClosedMCPErrorModelValidationErrorOperationCancelledOperationTimeoutRawEvidenceIntegrityErrorRawEvidenceUnavailableProtocolErrorSessionBusySessionStillOpenTransportErrorTraceNotFinalizedTraceUnavailableUnsupportedFeature
m3.sync_api
Open the m3.sync_api API reference.
AgentSessionHarnessAdapterProbesCallToolResultCompletionResultConfigOriginConfigSourceConfigConfigErrorDirectClientExecutionHandlePromptInfoResourceInfoTemplateInfoToolInfoEmptyResultGetPromptResultInitializationResultInputRequiredResultListPromptsResultListResourcesResultListResourceTemplatesResultListToolsResultMCPTestKitProbeEvidenceProbeKindProbeReportProbeRequestProbeResultPromptResultResourceReadResultToolCallResultToolResourceResourceTemplateSubscriptionSubscriptionEventSubscriptionFilterload_configAllowedCommandsFilesystemHandlerFilesystemRequestFilesystemResultInteractionsInteractionHandlersInteractionReceiptPermissionRequestPermissionResultPermissionHandlerSamplingRequestSamplingResultSamplingHandlerTerminalHandlerTerminalRequestTerminalResultWorkspaceFilesElicitationPlanElicitationResponseFormElicitationRequestPendingElicitationRoundUrlElicitationRequestexpect_formexpect_urlmaybe_formmaybe_urlone_ofoptionalround_ofsequenceACPTraceArtifactEntryCaptureOptionsClaudeCodeTraceCodexTraceConflictFieldCorrelationStateDiagnosticEntryDirectTraceElicitationEntryEvaluationEntryEvidenceCaptureHttpExchangeInitializationEntryInitializationValueInteractionEntryLifecycleEntryMessageEntryMessageRoleObservationObservationReasonObservationStateOpenCodeTracePiTraceProcessEntryProtocolCallAttemptProtocolEntryProtocolErrorInfoProtocolKindProviderEntryRawEvidenceRawEvidenceSourceRawMessageEntryReasoningEntryReportedToolCallRuntimeTraceInfoSafeHttpHeaderTimingClockToolCallAttemptToolCallEntryToolCallStatusToolResultTraceEntryTraceEntryBaseTraceStatusTraceSummaryTraceTimingTraceViewTransportEntryUsageEntryUsageValueWorkspaceEntry
m3.async_api
Open the m3.async_api API reference.
AsyncAgentSessionHarnessAdapterAsyncProbesAsyncDirectClientAsyncExecutionHandleAsyncMCPTestKitAsyncSubscriptionCallToolResultCompletionResultConfigOriginConfigSourceConfigConfigErrorPromptInfoResourceInfoTemplateInfoToolInfoEmptyResultGetPromptResultInitializeResultInitializationResultInputRequiredResultListPromptsResultListResourcesResultListResourceTemplatesResultListToolsResultProbeEvidenceProbeKindProbeReportProbeRequestProbeResultPromptPromptPagePromptResultReadResourceResultResourceResourcePageResourceReadResultResourceTemplateResourceTemplatePageResourceTemplatesPageResourcesPageSubscriptionEventSubscriptionFilterToolToolCallResultToolPageToolsPageload_configAllowedCommandsFilesystemHandlerFilesystemRequestFilesystemResultInteractionsInteractionHandlersInteractionReceiptPermissionRequestPermissionResultPermissionHandlerSamplingRequestSamplingResultSamplingHandlerTerminalHandlerTerminalRequestTerminalResultWorkspaceFilesElicitationPlanElicitationResponseFormElicitationRequestPendingElicitationRoundUrlElicitationRequestexpect_formexpect_urlmaybe_formmaybe_urlone_ofoptionalround_ofsequenceACPTraceArtifactEntryCaptureOptionsClaudeCodeTraceCodexTraceConflictFieldCorrelationStateDiagnosticEntryDirectTraceElicitationEntryEvaluationEntryEvidenceCaptureHttpExchangeInitializationEntryInitializationValueInteractionEntryLifecycleEntryMessageEntryMessageRoleObservationObservationReasonObservationStateOpenCodeTracePiTraceProcessEntryProtocolCallAttemptProtocolEntryProtocolErrorInfoProtocolKindProviderEntryRawEvidenceRawEvidenceSourceRawMessageEntryReasoningEntryReportedToolCallRuntimeTraceInfoSafeHttpHeaderTimingClockToolCallAttemptToolCallEntryToolCallStatusToolResultTraceEntryTraceEntryBaseTraceStatusTraceSummaryTraceTimingTraceViewTransportEntryUsageEntryUsageValueWorkspaceEntry
m3.matchers
Open the m3.matchers API reference.
m3.testing
Open the m3.testing API reference.
ArtifactIntegrityErrorExpectedCallFaultInjectorGateMockExpectationErrorMockMCPServerMockProtocolErrorRecordedArtifactRecordedInteractionRecordingRedactionBindingReplayMismatchReplayServerVirtualClock
m3.evaluations
Open the m3.evaluations API reference.
AsyncEvaluatorEvaluationDecisionEvaluationRunnerEvaluationStoreEvaluationVerdictEvaluatorEvaluatorCallableEvaluatorRegistryEvaluatorRegistrationInMemoryEvaluationStoreRequiredEvaluationErrorregister_builtin_evaluators
m3.snapshots
Open the m3.snapshots API reference.
m3.policy
Open the m3.policy API reference.
ConfirmationHookToolDescriptorToolPolicyDecisionToolPolicyEvidenceToolPolicyEvaluatorevaluate_tool_policy
m3.pytest_plugin
Open the m3.pytest_plugin API reference.
pytest_addoptionpytest_configurepytest_unconfigurepytest_generate_testsm3_kitagentserverpytest_collection_modifyitemspytest_configure_node
m3.matrix
Open the m3.matrix API reference.
m3.observability
Open the m3.observability API reference.
ACPTraceArtifactEntryCaptureOptionsClaudeCodeTraceCodexTraceConflictFieldCorrelationStateDiagnosticEntryDirectTraceElicitationEntryEvaluationEntryEvidenceCaptureHttpExchangeInitializationEntryInitializationValueInteractionEntryLifecycleEntryMessageEntryMessageRoleObservationObservationReasonObservationStateOpenCodeTracePiTraceProcessEntryProtocolCallAttemptProtocolEntryProtocolErrorInfoProtocolKindProviderEntryRawEvidenceRawEvidenceSourceRawMessageEntryReasoningEntryReportedToolCallRuntimeTraceInfoSafeHttpHeaderTimingClockToolCallAttemptToolCallEntryToolCallStatusToolResultTraceEntryTraceEntryBaseTraceStatusTraceSummaryTraceTimingTraceViewTransportEntryUsageEntryUsageValueWorkspaceEntry
m3.aggregations
Open the m3.aggregations API reference.
EvaluationGroupEvaluationQueryEvaluationReportEvaluationStatsHealthStatsLatencyStatsToolCallStatsaggregate_evaluations
m3.elicitation
Open the m3.elicitation API reference.
ElicitationPlanElicitationRequestElicitationResponseFormElicitationRequestPendingElicitationRoundUrlElicitationRequestexpect_formexpect_urlmaybe_formmaybe_urlone_ofoptionalround_ofsequence
m3.judges
Open the m3.judges API reference.
m3.managed_input_api
Open the m3.managed_input_api API reference.
HumanInputapply_human_inputcommand_human_inputmanaged_input_providermanaged_storepending_elicitationrespond_elicitationvalidate_human_input
m3.storage
Open the m3.storage API reference.
ACPProbeDimensionACPProbeResultACPProbeStoreArtifactNotFoundArtifactStoreBlobIntegrityErrorBlobRecordCommandDurableSerializationErrorEventCallbackExecutionStoreExecutionTransactionFilesystemBlobStoreInMemoryArtifactStoreInMemoryExecutionStoreLeaseManagedInputLeaseManagedInputRecordManagedInputStatusManagedInputStorePersistentExecutionStoreProfileRecordProfileResolverProfileRevisionRecordSQLiteArtifactStoreSQLiteExecutionStoreSQLiteManagedInputStoreSQLiteStoreSQLiteStoreWorkerSequenceConflictStorageConflictStorageErrorTemporaryArtifactStoreTerminalConflictserialize_durable