Metadata-Version: 2.4
Name: pydantic-ai-slim
Version: 2.36.0
Summary: AI Agent Framework, the Pydantic way, slim package
Project-URL: Homepage, https://github.com/pydantic/pydantic-ai/tree/main/pydantic_ai_slim
Project-URL: Source, https://github.com/pydantic/pydantic-ai/tree/main/pydantic_ai_slim
Project-URL: Documentation, https://pydantic.dev/docs/ai/overview/install/#slim-install
Project-URL: Changelog, https://github.com/pydantic/pydantic-ai/releases
Author-email: Douwe Maan <douwe@pydantic.dev>, David Sanchez <david.sanchez@pydantic.dev>, Aditya Vardhan <aditya@pydantic.dev>, David Montague <david@pydantic.dev>, Marcelo Trylesinski <marcelotryle@gmail.com>, Alex Hall <alex@pydantic.dev>, Samuel Colvin <samuel@pydantic.dev>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Requires-Dist: anyio>=4.7.0
Requires-Dist: exceptiongroup>=1.2.2; python_version < '3.11'
Requires-Dist: genai-prices>=0.1.4
Requires-Dist: griffelib>=2.0
Requires-Dist: httpx2>=2.7
Requires-Dist: opentelemetry-api>=1.28.0
Requires-Dist: pydantic-graph==2.36.0
Requires-Dist: pydantic>=2.12
Requires-Dist: typing-inspection>=0.4.0
Provides-Extra: ag-ui
Requires-Dist: ag-ui-protocol>=0.1.10; extra == 'ag-ui'
Requires-Dist: starlette>=0.46.2; extra == 'ag-ui'
Provides-Extra: anthropic
Requires-Dist: anthropic>=1.0.0; extra == 'anthropic'
Provides-Extra: bedrock
Requires-Dist: boto3>=1.42.63; extra == 'bedrock'
Provides-Extra: bedrock-mantle
Requires-Dist: botocore>=1.42.63; extra == 'bedrock-mantle'
Requires-Dist: openai>=3.0.0; extra == 'bedrock-mantle'
Provides-Extra: cerebras
Requires-Dist: openai>=3.0.0; extra == 'cerebras'
Provides-Extra: cli
Requires-Dist: argcomplete>=3.5.0; extra == 'cli'
Requires-Dist: prompt-toolkit>=3; extra == 'cli'
Requires-Dist: pyperclip>=1.9.0; extra == 'cli'
Requires-Dist: pyyaml>=6.0.2; extra == 'cli'
Requires-Dist: rich>=13; extra == 'cli'
Provides-Extra: cohere
Requires-Dist: cohere>=5.20.6; (platform_system != 'Emscripten') and extra == 'cohere'
Provides-Extra: crusoe
Requires-Dist: openai>=3.0.0; extra == 'crusoe'
Provides-Extra: dbos
Requires-Dist: dbos>=2.10.0; extra == 'dbos'
Provides-Extra: duckduckgo
Requires-Dist: ddgs>=9.0.0; extra == 'duckduckgo'
Provides-Extra: evals
Requires-Dist: pydantic-evals==2.36.0; extra == 'evals'
Provides-Extra: exa
Requires-Dist: exa-py>=2.0.0; extra == 'exa'
Provides-Extra: google
Requires-Dist: google-genai>=2.18.0; extra == 'google'
Provides-Extra: google-realtime
Requires-Dist: google-genai>=2.18.0; extra == 'google-realtime'
Requires-Dist: websockets>=14.0; extra == 'google-realtime'
Provides-Extra: groq
Requires-Dist: groq>=0.25.0; extra == 'groq'
Provides-Extra: huggingface
Requires-Dist: hf-xet<1.5.0; (platform_machine == 'x86_64' or platform_machine == 'amd64' or platform_machine == 'AMD64' or platform_machine == 'arm64' or platform_machine == 'aarch64') and extra == 'huggingface'
Requires-Dist: huggingface-hub<2.0.0,>=1.3.4; extra == 'huggingface'
Provides-Extra: logfire
Requires-Dist: logfire[httpx]>=4.39.0; extra == 'logfire'
Requires-Dist: opentelemetry-instrumentation-httpx>=0.65b0; extra == 'logfire'
Provides-Extra: mcp
Requires-Dist: fastmcp-slim[client]<5,>=3.3.0; extra == 'mcp'
Provides-Extra: mcp-tasks
Requires-Dist: fastmcp-slim[client]<5,>=4.0.0b1; extra == 'mcp-tasks'
Requires-Dist: fastmcp-tasks<5,>=4.0.0b1; extra == 'mcp-tasks'
Provides-Extra: mistral
Requires-Dist: mistralai>=2.9.2; extra == 'mistral'
Provides-Extra: openai
Requires-Dist: openai>=3.0.0; extra == 'openai'
Requires-Dist: tiktoken>=0.12.0; extra == 'openai'
Provides-Extra: openai-realtime
Requires-Dist: openai>=3.0.0; extra == 'openai-realtime'
Requires-Dist: tiktoken>=0.12.0; extra == 'openai-realtime'
Requires-Dist: websockets>=14.0; extra == 'openai-realtime'
Provides-Extra: openrouter
Requires-Dist: openai>=3.0.0; extra == 'openrouter'
Provides-Extra: prefect
Requires-Dist: prefect>=3.7.5; extra == 'prefect'
Provides-Extra: realtime
Requires-Dist: websockets>=14.0; extra == 'realtime'
Provides-Extra: retries
Requires-Dist: httpx>=0.27; extra == 'retries'
Requires-Dist: tenacity>=8.2.3; extra == 'retries'
Provides-Extra: sentence-transformers
Requires-Dist: sentence-transformers>=5.2.0; (python_version < '3.14') and extra == 'sentence-transformers'
Provides-Extra: snowflake
Requires-Dist: openai>=3.0.0; extra == 'snowflake'
Provides-Extra: spec
Requires-Dist: pydantic-handlebars>=0.1.0; extra == 'spec'
Requires-Dist: pyyaml>=6.0.2; extra == 'spec'
Provides-Extra: tavily
Requires-Dist: tavily-python>=0.5.0; extra == 'tavily'
Provides-Extra: temporal
Requires-Dist: temporalio>=1.24.0; extra == 'temporal'
Provides-Extra: ui
Requires-Dist: starlette>=0.46.2; extra == 'ui'
Provides-Extra: voyageai
Requires-Dist: voyageai>=0.3.7; (python_version < '3.14') and extra == 'voyageai'
Provides-Extra: web
Requires-Dist: starlette>=1.3.1; extra == 'web'
Requires-Dist: uvicorn>=0.38.0; extra == 'web'
Provides-Extra: web-fetch
Requires-Dist: markdownify>=1.2; extra == 'web-fetch'
Provides-Extra: xai
Requires-Dist: xai-sdk>=1.14.0; extra == 'xai'
Provides-Extra: xai-realtime
Requires-Dist: openai>=3.0.0; extra == 'xai-realtime'
Requires-Dist: tiktoken>=0.12.0; extra == 'xai-realtime'
Requires-Dist: websockets>=14.0; extra == 'xai-realtime'
Requires-Dist: xai-sdk>=1.14.0; extra == 'xai-realtime'
Provides-Extra: zai
Requires-Dist: openai>=3.0.0; extra == 'zai'
Description-Content-Type: text/markdown

# Pydantic AI Slim

[![CI](https://github.com/pydantic/pydantic-ai/actions/workflows/ci.yml/badge.svg?event=push)](https://github.com/pydantic/pydantic-ai/actions/workflows/ci.yml?query=branch%3Amain)
[![Coverage](https://coverage-badge.samuelcolvin.workers.dev/pydantic/pydantic-ai.svg)](https://coverage-badge.samuelcolvin.workers.dev/redirect/pydantic/pydantic-ai)
[![PyPI](https://img.shields.io/pypi/v/pydantic-ai-slim.svg)](https://pypi.python.org/pypi/pydantic-ai-slim)
[![versions](https://img.shields.io/pypi/pyversions/pydantic-ai-slim.svg)](https://github.com/pydantic/pydantic-ai)
[![license](https://img.shields.io/github/license/pydantic/pydantic-ai.svg?v)](https://github.com/pydantic/pydantic-ai/blob/main/LICENSE)

Pydantic AI core logic with minimal required dependencies.

For more information on how to use this package see [pydantic.dev/docs/ai/overview/install](https://pydantic.dev/docs/ai/overview/install/).
