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
| Kind | Count |
|---|---|
| Classes | 69 |
| Functions | 12 |
| Methods | 1 |
API list
class
src.anthropic._base_client.BasePageDefines the core interface for pagination.
func
src.anthropic._files.deepcopy_with_paths(item:_T, paths:Sequence[Sequence[str]]) -> _TCopy only the containers along the given paths.
class
src.anthropic._middleware.MiddlewareBase class for client-level middleware.
func
src.anthropic._models.build(base_model_cls:Callable[P, _BaseModelT], *args:P.args, **kwargs:P.kwargs) -> _BaseModelTConstruct a BaseModel class without validation.
func
src.anthropic._models.set_pydantic_config(typ:Any, config:pydantic.ConfigDict) -> NoneAdd a pydantic config for the given type.
method
src.anthropic._streaming.Stream.close() -> NoneClose the response and release the connection.
func
src.anthropic._utils._json.openapi_dumps(obj:Any) -> bytesSerialize an object to UTF-8 encoded JSON bytes.
class
src.anthropic._utils._resources_proxy.ResourcesProxyA proxy for the `anthropic.resources` module.
func
src.anthropic._utils._typing.is_iterable_type(typ:type) -> boolIf the given type is `typing.Iterable[T]`
func
src.anthropic._utils._utils.quote(string:str) -> strAdd single quotation marks around the given string.
func
src.anthropic._utils._utils.removeprefix(string:str, prefix:str) -> strRemove a prefix from a string.
func
src.anthropic._utils._utils.removesuffix(string:str, suffix:str) -> strRemove a suffix from a string.
func
src.anthropic.lib._stainless_helpers.get_helper_tag(obj:object) -> str | NoneGet the helper name from an object, if any.
func
src.anthropic.lib._stainless_helpers.tag_helper(obj:Any, name:StainlessHelperHeaderValue) -> NoneMark an object as created by a named SDK helper.
func
src.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 | NoneResolve the API key.
func
src.anthropic.lib.aws._credentials.resolve_region(aws_region:str | None) -> str | NoneResolve the AWS region from constructor arg or env var.
class
src.anthropic.lib.environments._worker.EnvironmentWorkerRun a self-hosted environment worker.
class
src.anthropic.types.beta.beta_cloud_config.BetaCloudConfig`cloud` environment configuration.
class
src.anthropic.types.beta.beta_diagnostics_param.BetaDiagnosticsParamRequest-level diagnostics.
class
src.anthropic.types.beta.beta_direct_caller.BetaDirectCallerTool invocation directly from the model.
class
src.anthropic.types.beta.beta_direct_caller_param.BetaDirectCallerParamTool invocation directly from the model.
class
src.anthropic.types.beta.beta_dream_sessions_input.BetaDreamSessionsInputInput session transcripts the dream reads.
class
src.anthropic.types.beta.beta_fallback_info.BetaFallbackInfoIdentifies one hop of a fallback transition.
class
src.anthropic.types.beta.beta_limited_network.BetaLimitedNetworkLimited network access.
class
src.anthropic.types.beta.beta_limited_network_params.BetaLimitedNetworkParamsLimited network request params.
class
src.anthropic.types.beta.beta_managed_agents_agent.BetaManagedAgentsAgentA Managed Agents `agent`.
class
src.anthropic.types.beta.beta_managed_agents_agent_params.BetaManagedAgentsAgentParamsSpecification for an Agent.
class
src.anthropic.types.beta.beta_managed_agents_anthropic_skill.BetaManagedAgentsAnthropicSkillA resolved Anthropic-managed skill.
class
src.anthropic.types.beta.beta_managed_agents_anthropic_skill_params.BetaManagedAgentsAnthropicSkillParamsAn Anthropic-managed skill.
class
src.anthropic.types.beta.beta_managed_agents_custom_skill.BetaManagedAgentsCustomSkillA resolved user-created custom skill.
class
src.anthropic.types.beta.beta_managed_agents_custom_skill_params.BetaManagedAgentsCustomSkillParamsA user-created custom skill.
class
src.anthropic.types.beta.beta_managed_agents_deleted_vault.BetaManagedAgentsDeletedVaultConfirmation of a deleted vault.
class
src.anthropic.types.beta.beta_managed_agents_effort_high.BetaManagedAgentsEffortHighHigh effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_high_param.BetaManagedAgentsEffortHighParamHigh effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_low.BetaManagedAgentsEffortLowLow effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_low_param.BetaManagedAgentsEffortLowParamLow effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_max.BetaManagedAgentsEffortMaxMaximum effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_max_param.BetaManagedAgentsEffortMaxParamMaximum effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_medium.BetaManagedAgentsEffortMediumMedium effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_medium_param.BetaManagedAgentsEffortMediumParamMedium effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_xhigh.BetaManagedAgentsEffortXhighExtra-high effort.
class
src.anthropic.types.beta.beta_managed_agents_effort_xhigh_param.BetaManagedAgentsEffortXhighParamExtra-high effort.
class
src.anthropic.types.beta.beta_managed_agents_model_config.BetaManagedAgentsModelConfigModel identifier and configuration.
class
src.anthropic.types.beta.beta_managed_agents_schedule_params.BetaManagedAgentsScheduleParams5-field POSIX cron schedule.
class
src.anthropic.types.beta.beta_managed_agents_session.BetaManagedAgentsSessionA Managed Agents `session`.
class
src.anthropic.types.beta.beta_managed_agents_session_stats.BetaManagedAgentsSessionStatsTiming statistics for a session.
class
src.anthropic.types.beta.beta_managed_agents_start_event.BetaManagedAgentsStartEventOpens a preview of a buffered event.
class
src.anthropic.types.beta.beta_managed_agents_system_content_block.BetaManagedAgentsSystemContentBlockRegular text content.
class
src.anthropic.types.beta.beta_managed_agents_system_content_block_param.BetaManagedAgentsSystemContentBlockParamRegular text content.
class
src.anthropic.types.beta.beta_message_iteration_usage.BetaMessageIterationUsageToken usage for a sampling iteration.
class
src.anthropic.types.beta.beta_model_capabilities.BetaModelCapabilitiesModel capability information.
class
src.anthropic.types.beta.beta_refusal_stop_details.BetaRefusalStopDetailsStructured information about a refusal.
class
src.anthropic.types.beta.beta_self_hosted_config.BetaSelfHostedConfigConfiguration for self-hosted environments.
class
src.anthropic.types.beta.beta_thinking_capability.BetaThinkingCapabilityThinking capability details.
class
src.anthropic.types.beta.beta_thinking_types.BetaThinkingTypesSupported thinking type configurations.
class
src.anthropic.types.beta.beta_tool_choice_any_param.BetaToolChoiceAnyParamThe model will use any available tools.
class
src.anthropic.types.beta.beta_tunnel.BetaTunnelAn MCP tunnel.
class
src.anthropic.types.beta.beta_tunnel_token.BetaTunnelTokenA tunnel's connector token.
class
src.anthropic.types.beta.beta_unrestricted_network.BetaUnrestrictedNetworkUnrestricted network access.
class
src.anthropic.types.beta.beta_unrestricted_network_param.BetaUnrestrictedNetworkParamUnrestricted network access.
class
src.anthropic.types.beta.environments.beta_session_work_data.BetaSessionWorkDataWork data for session work items.
class
src.anthropic.types.beta.sessions.beta_managed_agents_base64_image_source.BetaManagedAgentsBase64ImageSourceBase64-encoded image data.
class
src.anthropic.types.beta.sessions.beta_managed_agents_file_image_source.BetaManagedAgentsFileImageSourceImage referenced by file ID.
class
src.anthropic.types.beta.sessions.beta_managed_agents_text_block.BetaManagedAgentsTextBlockRegular text content.
class
src.anthropic.types.beta.sessions.beta_managed_agents_text_block_param.BetaManagedAgentsTextBlockParamRegular text content.
class
src.anthropic.types.beta.sessions.beta_managed_agents_url_document_source.BetaManagedAgentsURLDocumentSourceDocument referenced by URL.
class
src.anthropic.types.beta.sessions.beta_managed_agents_url_image_source.BetaManagedAgentsURLImageSourceImage referenced by URL.
class
src.anthropic.types.beta.sessions.beta_managed_agents_url_image_source_param.BetaManagedAgentsURLImageSourceParamImage referenced by URL.
class
src.anthropic.types.beta.tunnels.beta_tunnel_certificate.BetaTunnelCertificateA CA certificate attached to a tunnel.
class
src.anthropic.types.beta.vaults.beta_managed_agents_credential.BetaManagedAgentsCredentialA credential stored in a vault.
class
src.anthropic.types.capability_support.CapabilitySupportIndicates whether a capability is supported.
class
src.anthropic.types.context_management_capability.ContextManagementCapabilityContext management capability details.
class
src.anthropic.types.direct_caller.DirectCallerTool invocation directly from the model.
class
src.anthropic.types.direct_caller_param.DirectCallerParamTool invocation directly from the model.
class
src.anthropic.types.effort_capability.EffortCapabilityEffort (reasoning_effort) capability details.
class
src.anthropic.types.model_capabilities.ModelCapabilitiesModel capability information.
class
src.anthropic.types.refusal_stop_details.RefusalStopDetailsStructured information about a refusal.
class
src.anthropic.types.server_tool_caller.ServerToolCallerTool invocation generated by a server-side tool.
class
src.anthropic.types.thinking_capability.ThinkingCapabilityThinking capability details.
class
src.anthropic.types.thinking_types.ThinkingTypesSupported thinking type configurations.
class
src.anthropic.types.tool_choice_any_param.ToolChoiceAnyParamThe model will use any available tools.
class
src.anthropic.types.tool_choice_none_param.ToolChoiceNoneParamThe 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.