sdkagent

anthropic-sdk-python API reference

82 public APIs from anthropic-sdk-python (anthropics/anthropic-sdk-python) — 69 classes, 12 functions, 1 methods. Signatures extracted by static analysis of the actual source.

Repository: anthropics/anthropic-sdk-python

KindCount
Classes69
Functions12
Methods1

API list

classsrc.anthropic._base_client.BasePage
Defines the core interface for pagination.
funcsrc.anthropic._files.deepcopy_with_paths(item:_T, paths:Sequence[Sequence[str]]) -> _T
Copy only the containers along the given paths.
classsrc.anthropic._middleware.Middleware
Base class for client-level middleware.
funcsrc.anthropic._models.build(base_model_cls:Callable[P, _BaseModelT], *args:P.args, **kwargs:P.kwargs) -> _BaseModelT
Construct a BaseModel class without validation.
funcsrc.anthropic._models.set_pydantic_config(typ:Any, config:pydantic.ConfigDict) -> None
Add a pydantic config for the given type.
methodsrc.anthropic._streaming.Stream.close() -> None
Close the response and release the connection.
funcsrc.anthropic._utils._json.openapi_dumps(obj:Any) -> bytes
Serialize an object to UTF-8 encoded JSON bytes.
classsrc.anthropic._utils._resources_proxy.ResourcesProxy
A proxy for the `anthropic.resources` module.
funcsrc.anthropic._utils._typing.is_iterable_type(typ:type) -> bool
If the given type is `typing.Iterable[T]`
funcsrc.anthropic._utils._utils.quote(string:str) -> str
Add single quotation marks around the given string.
funcsrc.anthropic._utils._utils.removeprefix(string:str, prefix:str) -> str
Remove a prefix from a string.
funcsrc.anthropic._utils._utils.removesuffix(string:str, suffix:str) -> str
Remove a suffix from a string.
funcsrc.anthropic.lib._stainless_helpers.get_helper_tag(obj:object) -> str | None
Get the helper name from an object, if any.
funcsrc.anthropic.lib._stainless_helpers.tag_helper(obj:Any, name:StainlessHelperHeaderValue) -> None
Mark an object as created by a named SDK helper.
funcsrc.anthropic.lib.aws._credentials.resolve_api_key(*api_key:str | None, *use_sigv4:bool, *api_key_env_vars:Sequence[str]=('ANTHROPIC_AWS_API_KEY',)) -> str | None
Resolve the API key.
funcsrc.anthropic.lib.aws._credentials.resolve_region(aws_region:str | None) -> str | None
Resolve the AWS region from constructor arg or env var.
classsrc.anthropic.lib.environments._worker.EnvironmentWorker
Run a self-hosted environment worker.
classsrc.anthropic.types.beta.beta_cloud_config.BetaCloudConfig
`cloud` environment configuration.
classsrc.anthropic.types.beta.beta_diagnostics_param.BetaDiagnosticsParam
Request-level diagnostics.
classsrc.anthropic.types.beta.beta_direct_caller.BetaDirectCaller
Tool invocation directly from the model.
classsrc.anthropic.types.beta.beta_direct_caller_param.BetaDirectCallerParam
Tool invocation directly from the model.
classsrc.anthropic.types.beta.beta_dream_sessions_input.BetaDreamSessionsInput
Input session transcripts the dream reads.
classsrc.anthropic.types.beta.beta_fallback_info.BetaFallbackInfo
Identifies one hop of a fallback transition.
classsrc.anthropic.types.beta.beta_limited_network.BetaLimitedNetwork
Limited network access.
classsrc.anthropic.types.beta.beta_limited_network_params.BetaLimitedNetworkParams
Limited network request params.
classsrc.anthropic.types.beta.beta_managed_agents_agent.BetaManagedAgentsAgent
A Managed Agents `agent`.
classsrc.anthropic.types.beta.beta_managed_agents_agent_params.BetaManagedAgentsAgentParams
Specification for an Agent.
classsrc.anthropic.types.beta.beta_managed_agents_anthropic_skill.BetaManagedAgentsAnthropicSkill
A resolved Anthropic-managed skill.
classsrc.anthropic.types.beta.beta_managed_agents_anthropic_skill_params.BetaManagedAgentsAnthropicSkillParams
An Anthropic-managed skill.
classsrc.anthropic.types.beta.beta_managed_agents_custom_skill.BetaManagedAgentsCustomSkill
A resolved user-created custom skill.
classsrc.anthropic.types.beta.beta_managed_agents_custom_skill_params.BetaManagedAgentsCustomSkillParams
A user-created custom skill.
classsrc.anthropic.types.beta.beta_managed_agents_deleted_vault.BetaManagedAgentsDeletedVault
Confirmation of a deleted vault.
classsrc.anthropic.types.beta.beta_managed_agents_effort_high.BetaManagedAgentsEffortHigh
High effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_high_param.BetaManagedAgentsEffortHighParam
High effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_low.BetaManagedAgentsEffortLow
Low effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_low_param.BetaManagedAgentsEffortLowParam
Low effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_max.BetaManagedAgentsEffortMax
Maximum effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_max_param.BetaManagedAgentsEffortMaxParam
Maximum effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_medium.BetaManagedAgentsEffortMedium
Medium effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_medium_param.BetaManagedAgentsEffortMediumParam
Medium effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_xhigh.BetaManagedAgentsEffortXhigh
Extra-high effort.
classsrc.anthropic.types.beta.beta_managed_agents_effort_xhigh_param.BetaManagedAgentsEffortXhighParam
Extra-high effort.
classsrc.anthropic.types.beta.beta_managed_agents_model_config.BetaManagedAgentsModelConfig
Model identifier and configuration.
classsrc.anthropic.types.beta.beta_managed_agents_schedule_params.BetaManagedAgentsScheduleParams
5-field POSIX cron schedule.
classsrc.anthropic.types.beta.beta_managed_agents_session.BetaManagedAgentsSession
A Managed Agents `session`.
classsrc.anthropic.types.beta.beta_managed_agents_session_stats.BetaManagedAgentsSessionStats
Timing statistics for a session.
classsrc.anthropic.types.beta.beta_managed_agents_start_event.BetaManagedAgentsStartEvent
Opens a preview of a buffered event.
classsrc.anthropic.types.beta.beta_managed_agents_system_content_block.BetaManagedAgentsSystemContentBlock
Regular text content.
classsrc.anthropic.types.beta.beta_managed_agents_system_content_block_param.BetaManagedAgentsSystemContentBlockParam
Regular text content.
classsrc.anthropic.types.beta.beta_message_iteration_usage.BetaMessageIterationUsage
Token usage for a sampling iteration.
classsrc.anthropic.types.beta.beta_model_capabilities.BetaModelCapabilities
Model capability information.
classsrc.anthropic.types.beta.beta_refusal_stop_details.BetaRefusalStopDetails
Structured information about a refusal.
classsrc.anthropic.types.beta.beta_self_hosted_config.BetaSelfHostedConfig
Configuration for self-hosted environments.
classsrc.anthropic.types.beta.beta_thinking_capability.BetaThinkingCapability
Thinking capability details.
classsrc.anthropic.types.beta.beta_thinking_types.BetaThinkingTypes
Supported thinking type configurations.
classsrc.anthropic.types.beta.beta_tool_choice_any_param.BetaToolChoiceAnyParam
The model will use any available tools.
classsrc.anthropic.types.beta.beta_tunnel.BetaTunnel
An MCP tunnel.
classsrc.anthropic.types.beta.beta_tunnel_token.BetaTunnelToken
A tunnel's connector token.
classsrc.anthropic.types.beta.beta_unrestricted_network.BetaUnrestrictedNetwork
Unrestricted network access.
classsrc.anthropic.types.beta.beta_unrestricted_network_param.BetaUnrestrictedNetworkParam
Unrestricted network access.
classsrc.anthropic.types.beta.environments.beta_session_work_data.BetaSessionWorkData
Work data for session work items.
classsrc.anthropic.types.beta.sessions.beta_managed_agents_base64_image_source.BetaManagedAgentsBase64ImageSource
Base64-encoded image data.
classsrc.anthropic.types.beta.sessions.beta_managed_agents_file_image_source.BetaManagedAgentsFileImageSource
Image referenced by file ID.
classsrc.anthropic.types.beta.sessions.beta_managed_agents_text_block.BetaManagedAgentsTextBlock
Regular text content.
classsrc.anthropic.types.beta.sessions.beta_managed_agents_text_block_param.BetaManagedAgentsTextBlockParam
Regular text content.
classsrc.anthropic.types.beta.sessions.beta_managed_agents_url_document_source.BetaManagedAgentsURLDocumentSource
Document referenced by URL.
classsrc.anthropic.types.beta.sessions.beta_managed_agents_url_image_source.BetaManagedAgentsURLImageSource
Image referenced by URL.
classsrc.anthropic.types.beta.sessions.beta_managed_agents_url_image_source_param.BetaManagedAgentsURLImageSourceParam
Image referenced by URL.
classsrc.anthropic.types.beta.tunnels.beta_tunnel_certificate.BetaTunnelCertificate
A CA certificate attached to a tunnel.
classsrc.anthropic.types.beta.vaults.beta_managed_agents_credential.BetaManagedAgentsCredential
A credential stored in a vault.
classsrc.anthropic.types.capability_support.CapabilitySupport
Indicates whether a capability is supported.
classsrc.anthropic.types.context_management_capability.ContextManagementCapability
Context management capability details.
classsrc.anthropic.types.direct_caller.DirectCaller
Tool invocation directly from the model.
classsrc.anthropic.types.direct_caller_param.DirectCallerParam
Tool invocation directly from the model.
classsrc.anthropic.types.effort_capability.EffortCapability
Effort (reasoning_effort) capability details.
classsrc.anthropic.types.model_capabilities.ModelCapabilities
Model capability information.
classsrc.anthropic.types.refusal_stop_details.RefusalStopDetails
Structured information about a refusal.
classsrc.anthropic.types.server_tool_caller.ServerToolCaller
Tool invocation generated by a server-side tool.
classsrc.anthropic.types.thinking_capability.ThinkingCapability
Thinking capability details.
classsrc.anthropic.types.thinking_types.ThinkingTypes
Supported thinking type configurations.
classsrc.anthropic.types.tool_choice_any_param.ToolChoiceAnyParam
The model will use any available tools.
classsrc.anthropic.types.tool_choice_none_param.ToolChoiceNoneParam
The model will not be allowed to use tools.

About this data

These signatures were extracted from the public source of anthropics/anthropic-sdk-python using Python's ast module. Argument names, default values, type annotations and return types are taken verbatim from the code. Implementation bodies are never stored. See how it works for details.

Back to all 805 libraries