Drop-in Anthropic SDK shim for EvalOps llm-gateway routing
Project description
evalops-anthropic
Drop-in Anthropic SDK shim for stamping EvalOps organization scope, principal attribution, trace IDs, and provider references onto Anthropic-compatible requests.
This package is part of the G1 shim wedge from evalops/platform#1133. It
establishes the package and conformance surface while llm-gateway grows
Anthropic-native endpoint coverage.
Python
pip install evalops-anthropic
from evalops_anthropic import Anthropic
client = Anthropic(organization_id="org_123", principal="user:ada@example.com")
message = client.messages.create(
**client.with_provider_ref(
{
"model": "claude-sonnet-4.6",
"max_tokens": 256,
"messages": [{"role": "user", "content": "hello"}],
}
)
)
Node
npm install @evalops/anthropic
import { Anthropic } from "@evalops/anthropic";
const client = new Anthropic({
organizationId: "org_123",
principal: "user:ada@example.com",
});
const message = await client.messages.create(
client.withProviderRef({
model: "claude-sonnet-4.6",
max_tokens: 256,
messages: [{ role: "user", content: "hello" }],
}),
);
Environment
EVALOPS_API_KEYorANTHROPIC_API_KEY: Platform-issued bearer token.EVALOPS_ORGANIZATION_ID: organization scope stamped into requests.EVALOPS_PRINCIPAL: optional actor string for audit attribution.EVALOPS_TRACE_ID: optional trace correlation ID.EVALOPS_LLM_GATEWAY_ANTHROPIC_URL: Anthropic-compatible gateway base URL.EVALOPS_LLM_GATEWAY_URL: fallback gateway base URL.EVALOPS_PROVIDER_ENVIRONMENT: defaults toprod.EVALOPS_PROVIDER_CREDENTIAL_NAME: optional provider ref credential name.EVALOPS_PROVIDER_TEAM_ID: optional provider ref team ID.
Gateway Status
llm-gateway currently exposes OpenAI-compatible /v1/chat/completions and
/v1/responses. This shim ships the package contract and conformance helpers
for the Anthropic adapter; full import-only parity depends on gateway-side
Anthropic endpoint support.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file evalops_anthropic-0.2.1.tar.gz.
File metadata
- Download URL: evalops_anthropic-0.2.1.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e079f53927e1602ea612ff1c024c65e4ac62a2285293fcd57670ae1bc60525cb
|
|
| MD5 |
93c4acb39b1f7d827545988232e48760
|
|
| BLAKE2b-256 |
4c7a07470763b60264a9102ede700f02173d83e87113b3d5b28f39eb12fbfce3
|
File details
Details for the file evalops_anthropic-0.2.1-py3-none-any.whl.
File metadata
- Download URL: evalops_anthropic-0.2.1-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eabb3c0ef8a854175f7b270ce2a158edc78fc57f4ccd3ec3eaba5f83c83bb9e8
|
|
| MD5 |
ac1a66b4aa234bbb604b983f629d3912
|
|
| BLAKE2b-256 |
64989dc1be65a7040895219fce4237341ad8f6f2e0e5f10ca24bc09cd895b12c
|