Skip to main content

IRIS governance for Anthropic Claude — Cedar policy on every API call

Project description

iris-anthropic

Drop-in IRIS governance for the Anthropic Python SDK.

Replace one line:

# client = anthropic.Anthropic()
client = IrisAnthropic(passport=passport)

Every client.messages.create() and client.messages.stream() call is evaluated against Cedar policy, recorded in the Evidence Vault, and enforced per IRIS_ENV (warn in dev, block in production).

Install

pip install iris-anthropic

Quickstart

See examples/governed_claude.py.

Environment

IRIS_ENV Behavior
dev Fail open — warnings to stderr, never block
production Fail closed — IrisViolationError on deny

Defaults to dev when unset.

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

iris_security_anthropic-0.2.0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iris_security_anthropic-0.2.0-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file iris_security_anthropic-0.2.0.tar.gz.

File metadata

  • Download URL: iris_security_anthropic-0.2.0.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for iris_security_anthropic-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ccf983ac4057596dc000a5e847f6625822d3076af3c8fb7f5c6797afa56b0a45
MD5 2ac339ae1dca12f1c5935c6491f5f582
BLAKE2b-256 f2d8dd3d438d2e845177145c5e4fba1a6cf94a3e74ccc7de91d183a39354803c

See more details on using hashes here.

File details

Details for the file iris_security_anthropic-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iris_security_anthropic-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87efef9771f81a34d0342ec7b9696cc0db681f596d74aca082c107217af43e9a
MD5 e972ab0860f931f67533ee675f194998
BLAKE2b-256 6f50591209976a8ee81341b359d672644d0534746ab28694ca94a8dc0dd08e76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page