purra-anthropic · Python
English | 简体中文
Anthropic Messages gateway for PurrA using the official Python SDK. Supports text, function tools, streaming, cancellation, and token usage. Requires Python 3.11+.
Install
From the repository root:
python -m pip install . ./integrations/anthropic/python
Configure
from anthropic import AsyncAnthropic
from purra_anthropic import AnthropicMessagesGateway
client = AsyncAnthropic()
gateway = AnthropicMessagesGateway(client, timeout_seconds=60)
Pass gateway to AgentCore(model_gateway=gateway, ...). In the Run's
ModelRequest, set provider="anthropic", the model ID, and its capability snapshot.
The application supplies credentials and verified model limits.
Model options
ModelRequest.options accepts max_tokens, temperature, top_p, top_k,
thinking, and output_config. Choose options supported by the selected model.
Enabled reasoning requires an explicit thinking configuration, such as
{"type": "adaptive"} on a supporting model. A manual budget_tokens must be
at least 1024 and below the resolved output limit. Forced tool choice cannot be
combined with enabled thinking.
Behavior
SDK retries are disabled; Core controls retry and budget accounting. The gateway applies Core's resolved output limit and combines system/developer instructions into Anthropic's system field.
Signed thinking and redacted blocks are retained as private continuation data. Keep them with the unchanged assistant message when continuing on the same model; they are excluded from public output. Input usage includes cache writes and reads.
Multimodal content, hosted tools, and beta APIs are not supported.
Other vendors require application adapters. Close a supplied SDK client in the
application; await gateway.close() only closes a client created by the gateway.
Metadata
Release files for purra-anthropic 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| purra_anthropic-1.0.4.tar.gz | 13.5 kB | With provenance | Details for purra_anthropic-1.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| purra_anthropic-1.0.4-py3-none-any.whl | Python 3 | none | any | Details for purra_anthropic-1.0.4-py3-none-any.whl |
Total release size: 21.5 kB
Release files / purra_anthropic-1.0.4.tar.gz
| Download URL | purra_anthropic-1.0.4.tar.gz |
|---|---|
| Size | 13.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
411ffc9a3812171a7a158b764fc3b3f93a5ab10ed09e3ee9c502f2dd6a75b382
|
|
BLAKE2b-256 checksum How to use checksums |
593097a027be6105ca878c254254e31601037530e8deb4256f794b97df97dc3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / purra_anthropic-1.0.4-py3-none-any.whl
| Download URL | purra_anthropic-1.0.4-py3-none-any.whl |
|---|---|
| Size | 8.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
93092e5f8cd9cf562bf8692c80b098ec90aa158bc35abe24190b4a183c4b28a4
|
|
BLAKE2b-256 checksum How to use checksums |
2e592cfaf26098d1d01fe95ffc38ad4b192450994f88612efb2ea461a8729e21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logSecurity for purra-anthropic 1.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for purra_anthropic-1.0.4.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.