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.1.1.tar.gz (9.2 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.1.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iris_security_anthropic-0.1.1.tar.gz
  • Upload date:
  • Size: 9.2 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.1.1.tar.gz
Algorithm Hash digest
SHA256 59bd9e61a99fb805ebd5c2454cfc4247388bf4c6846d1fa5b42a638ba2afc496
MD5 6e66c5e4aa46051f656b9514438d8152
BLAKE2b-256 fd8c6802a3de2301625045c22750d7eb4dab0f5300b59a5f31a6afd6b05893fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for iris_security_anthropic-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1f3c79731467f6ac353a0dba92fabe53ea07ef60b6f52b8d2585057d25c13cc7
MD5 3ee328aaf52f7b568c2ed2be974ba634
BLAKE2b-256 fd207e2f68c9c001115be2eddfcd9beb2bdd22e847044d3f7df3ed3f78c894f7

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