Skip to main content

ory-pydantic-ai

Ory Agent Security for Pydantic AI.

Wraps any toolset in an Ory-gating WrapperToolset so every tool call is authorized against Ory Permissions, traced, and tied to the user → agent identity — built on ory-argus.

pip install ory-pydantic-ai
from pydantic_ai import Agent
from ory_pydantic_ai import wrap_toolset

agent = Agent(model, toolsets=[wrap_toolset(my_toolset)])

In enforce mode (ORY_PERMISSION_MODE=enforce) a denied tool raises ModelRetry with the denial, so the model is told the call was refused and the tool never runs. In observe mode (default) the tool runs and a permission.observe_deny span is recorded.

Credentials come from the shared ~/.config/ory-agent-plugins/config.json.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ory_pydantic_ai-0.14.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

ory_pydantic_ai-0.14.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file ory_pydantic_ai-0.14.0.tar.gz.

File metadata

  • Download URL: ory_pydantic_ai-0.14.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ory_pydantic_ai-0.14.0.tar.gz
Algorithm Hash digest
SHA256 8bd1b2c9dce7ffbb0b6cf11be25b6af9734cb9e5326fe987b8e7642b25494a14
MD5 23a5db1f1074e70d13203856291caab0
BLAKE2b-256 c1666dcd6cab7a363eedec8422cd864aea792128d5d3abc6a3302b4409d65623

See more details on using hashes here.

File details

Details for the file ory_pydantic_ai-0.14.0-py3-none-any.whl.

File metadata

  • Download URL: ory_pydantic_ai-0.14.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ory_pydantic_ai-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5c038f81b8bc5c363bb4db0d506be736f5848d726a448036e31f03df3145b73
MD5 f3f41be42641bc34e55c475772026ad0
BLAKE2b-256 d32f4faff6afd187fc7e0f6b1981bc81cf2b3538fbdaf36fb926721ee505caa5

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

This release

0.14.0 This release

2 files

0.13.9

2 files

0.12.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page