https://pydantic.dev/docs/https://pydantic.dev/docs/ai/api/models/anthropic/https://pydantic.dev/docs/ai/api/models/base/https://pydantic.dev/docs/ai/api/models/bedrock_mantle/https://pydantic.dev/docs/ai/api/models/bedrock/https://pydantic.dev/docs/ai/api/models/cerebras/https://pydantic.dev/docs/ai/api/models/cohere/https://pydantic.dev/docs/ai/api/models/crusoe/https://pydantic.dev/docs/ai/api/models/fallback/https://pydantic.dev/docs/ai/api/models/function/https://pydantic.dev/docs/ai/api/models/google/https://pydantic.dev/docs/ai/api/models/groq/https://pydantic.dev/docs/ai/api/models/huggingface/https://pydantic.dev/docs/ai/api/models/instrumented/https://pydantic.dev/docs/ai/api/models/mcp-sampling/https://pydantic.dev/docs/ai/api/models/mistral/https://pydantic.dev/docs/ai/api/models/ollama/https://pydantic.dev/docs/ai/api/models/openai/https://pydantic.dev/docs/ai/api/models/openrouter/https://pydantic.dev/docs/ai/api/models/snowflake/https://pydantic.dev/docs/ai/api/models/test/https://pydantic.dev/docs/ai/api/models/wrapper/https://pydantic.dev/docs/ai/api/models/xai/https://pydantic.dev/docs/ai/api/models/zai/https://pydantic.dev/docs/ai/api/pydantic_evals/dataset/https://pydantic.dev/docs/ai/api/pydantic_evals/evaluators/https://pydantic.dev/docs/ai/api/pydantic_evals/generation/https://pydantic.dev/docs/ai/api/pydantic_evals/lifecycle/https://pydantic.dev/docs/ai/api/pydantic_evals/online_capability/https://pydantic.dev/docs/ai/api/pydantic_evals/online/https://pydantic.dev/docs/ai/api/pydantic_evals/otel/https://pydantic.dev/docs/ai/api/pydantic_evals/reporting/https://pydantic.dev/docs/ai/api/pydantic_graph/basenode/https://pydantic.dev/docs/ai/api/pydantic_graph/decision/https://pydantic.dev/docs/ai/api/pydantic_graph/exceptions/https://pydantic.dev/docs/ai/api/pydantic_graph/graph_builder/https://pydantic.dev/docs/ai/api/pydantic_graph/join/https://pydantic.dev/docs/ai/api/pydantic_graph/node/https://pydantic.dev/docs/ai/api/pydantic_graph/step/https://pydantic.dev/docs/ai/api/pydantic_graph/util/https://pydantic.dev/docs/ai/api/pydantic-ai/agent/https://pydantic.dev/docs/ai/api/pydantic-ai/capabilities/https://pydantic.dev/docs/ai/api/pydantic-ai/common_tools/https://pydantic.dev/docs/ai/api/pydantic-ai/concurrency/https://pydantic.dev/docs/ai/api/pydantic-ai/direct/https://pydantic.dev/docs/ai/api/pydantic-ai/durable_exec/https://pydantic.dev/docs/ai/api/pydantic-ai/embeddings/https://pydantic.dev/docs/ai/api/pydantic-ai/exceptions/https://pydantic.dev/docs/ai/api/pydantic-ai/ext/https://pydantic.dev/docs/ai/api/pydantic-ai/format_prompt/https://pydantic.dev/docs/ai/api/pydantic-ai/function_signature/https://pydantic.dev/docs/ai/api/pydantic-ai/mcp/https://pydantic.dev/docs/ai/api/pydantic-ai/messages/https://pydantic.dev/docs/ai/api/pydantic-ai/native_tools/https://pydantic.dev/docs/ai/api/pydantic-ai/output/https://pydantic.dev/docs/ai/api/pydantic-ai/profiles/https://pydantic.dev/docs/ai/api/pydantic-ai/providers/https://pydantic.dev/docs/ai/api/pydantic-ai/realtime/https://pydantic.dev/docs/ai/api/pydantic-ai/result/https://pydantic.dev/docs/ai/api/pydantic-ai/retries/https://pydantic.dev/docs/ai/api/pydantic-ai/run/https://pydantic.dev/docs/ai/api/pydantic-ai/settings/https://pydantic.dev/docs/ai/api/pydantic-ai/template/https://pydantic.dev/docs/ai/api/pydantic-ai/tools/https://pydantic.dev/docs/ai/api/pydantic-ai/toolsets/https://pydantic.dev/docs/ai/api/pydantic-ai/usage/https://pydantic.dev/docs/ai/api/realtime/azure/https://pydantic.dev/docs/ai/api/realtime/codec/https://pydantic.dev/docs/ai/api/realtime/google/https://pydantic.dev/docs/ai/api/realtime/openai/https://pydantic.dev/docs/ai/api/realtime/xai/https://pydantic.dev/docs/ai/api/ui/ag_ui/https://pydantic.dev/docs/ai/api/ui/base/https://pydantic.dev/docs/ai/api/ui/vercel_ai/https://pydantic.dev/docs/ai/capabilities/compaction/https://pydantic.dev/docs/ai/capabilities/custom/https://pydantic.dev/docs/ai/capabilities/durable_execution/airflow/https://pydantic.dev/docs/ai/capabilities/durable_execution/dbos/https://pydantic.dev/docs/ai/capabilities/durable_execution/kitaru/https://pydantic.dev/docs/ai/capabilities/durable_execution/overview/https://pydantic.dev/docs/ai/capabilities/durable_execution/prefect/https://pydantic.dev/docs/ai/capabilities/durable_execution/restate/https://pydantic.dev/docs/ai/capabilities/durable_execution/temporal/https://pydantic.dev/docs/ai/capabilities/handle-deferred-tool-calls/https://pydantic.dev/docs/ai/capabilities/image-generation/https://pydantic.dev/docs/ai/capabilities/include-tool-return-schemas/https://pydantic.dev/docs/ai/capabilities/instrumentation/https://pydantic.dev/docs/ai/capabilities/mcp/https://pydantic.dev/docs/ai/capabilities/on-demand/https://pydantic.dev/docs/ai/capabilities/overview/https://pydantic.dev/docs/ai/capabilities/prefix-tools/https://pydantic.dev/docs/ai/capabilities/prepare-tools/https://pydantic.dev/docs/ai/capabilities/process-event-stream/https://pydantic.dev/docs/ai/capabilities/process-history/https://pydantic.dev/docs/ai/capabilities/raise-content-filter-error/https://pydantic.dev/docs/ai/capabilities/reinject-system-prompt/https://pydantic.dev/docs/ai/capabilities/resolve-model-id/https://pydantic.dev/docs/ai/capabilities/select-model/https://pydantic.dev/docs/ai/capabilities/set-tool-metadata/https://pydantic.dev/docs/ai/capabilities/thinking/https://pydantic.dev/docs/ai/capabilities/third-party/https://pydantic.dev/docs/ai/capabilities/thread-executor/https://pydantic.dev/docs/ai/capabilities/tool-search/https://pydantic.dev/docs/ai/capabilities/web-fetch/https://pydantic.dev/docs/ai/capabilities/web-search/https://pydantic.dev/docs/ai/capabilities/x-search/https://pydantic.dev/docs/ai/core-concepts/agent-spec/https://pydantic.dev/docs/ai/core-concepts/agent/https://pydantic.dev/docs/ai/core-concepts/dependencies/https://pydantic.dev/docs/ai/core-concepts/direct/https://pydantic.dev/docs/ai/core-concepts/hooks/https://pydantic.dev/docs/ai/core-concepts/input/https://pydantic.dev/docs/ai/core-concepts/message-history/https://pydantic.dev/docs/ai/core-concepts/output/https://pydantic.dev/docs/ai/core-concepts/retries/https://pydantic.dev/docs/ai/core-concepts/timeouts/https://pydantic.dev/docs/ai/evals/evals/https://pydantic.dev/docs/ai/evals/evaluators/agentic/https://pydantic.dev/docs/ai/evals/evaluators/built-in/https://pydantic.dev/docs/ai/evals/evaluators/custom/https://pydantic.dev/docs/ai/evals/evaluators/framework-integrations/https://pydantic.dev/docs/ai/evals/evaluators/llm-judge/https://pydantic.dev/docs/ai/evals/evaluators/overview/https://pydantic.dev/docs/ai/evals/evaluators/report-evaluators/https://pydantic.dev/docs/ai/evals/evaluators/span-based/https://pydantic.dev/docs/ai/evals/evaluators/standard-quality-metrics/https://pydantic.dev/docs/ai/evals/examples/simple-validation/https://pydantic.dev/docs/ai/evals/getting-started/core-concepts/https://pydantic.dev/docs/ai/evals/getting-started/quick-start/https://pydantic.dev/docs/ai/evals/how-to/concurrency/https://pydantic.dev/docs/ai/evals/how-to/dataset-management/https://pydantic.dev/docs/ai/evals/how-to/dataset-serialization/https://pydantic.dev/docs/ai/evals/how-to/lifecycle/https://pydantic.dev/docs/ai/evals/how-to/logfire-integration/https://pydantic.dev/docs/ai/evals/how-to/metrics-attributes/https://pydantic.dev/docs/ai/evals/how-to/multi-run/https://pydantic.dev/docs/ai/evals/how-to/retry-strategies/https://pydantic.dev/docs/ai/evals/online-evaluation/https://pydantic.dev/docs/ai/examples/ag-ui/https://pydantic.dev/docs/ai/examples/complex-workflows/flight-booking/https://pydantic.dev/docs/ai/examples/complex-workflows/medical-agent-delegation/https://pydantic.dev/docs/ai/examples/conversational-agents/bank-support/https://pydantic.dev/docs/ai/examples/conversational-agents/chat-app/https://pydantic.dev/docs/ai/examples/data-analytics/data-analyst/https://pydantic.dev/docs/ai/examples/data-analytics/rag/https://pydantic.dev/docs/ai/examples/data-analytics/sql-gen/https://pydantic.dev/docs/ai/examples/data-analytics/twelvelabs-video-agent/https://pydantic.dev/docs/ai/examples/getting-started/pydantic-model/https://pydantic.dev/docs/ai/examples/getting-started/weather-agent/https://pydantic.dev/docs/ai/examples/realtime/realtime-camera/https://pydantic.dev/docs/ai/examples/realtime/realtime-handoff/https://pydantic.dev/docs/ai/examples/realtime/realtime-text-to-audio/https://pydantic.dev/docs/ai/examples/realtime/realtime-voice/https://pydantic.dev/docs/ai/examples/realtime/realtime-webrtc/https://pydantic.dev/docs/ai/examples/setup/https://pydantic.dev/docs/ai/examples/slack-lead-qualifier/https://pydantic.dev/docs/ai/examples/streaming/stream-markdown/https://pydantic.dev/docs/ai/examples/streaming/stream-whales/https://pydantic.dev/docs/ai/graph/builder/https://pydantic.dev/docs/ai/graph/builder/decisions/https://pydantic.dev/docs/ai/graph/builder/joins/https://pydantic.dev/docs/ai/graph/builder/parallel/https://pydantic.dev/docs/ai/graph/builder/steps/https://pydantic.dev/docs/ai/graph/graph/https://pydantic.dev/docs/ai/guides/embeddings/https://pydantic.dev/docs/ai/guides/extensibility/https://pydantic.dev/docs/ai/guides/multi-agent-applications/https://pydantic.dev/docs/ai/guides/testing/https://pydantic.dev/docs/ai/guides/web/https://pydantic.dev/docs/ai/harness/https://pydantic.dev/docs/ai/harness/acp/https://pydantic.dev/docs/ai/harness/advisor/https://pydantic.dev/docs/ai/harness/browser-use/https://pydantic.dev/docs/ai/harness/capability-creation/https://pydantic.dev/docs/ai/harness/code-mode/https://pydantic.dev/docs/ai/harness/coder/https://pydantic.dev/docs/ai/harness/compaction/https://pydantic.dev/docs/ai/harness/conversation-search/https://pydantic.dev/docs/ai/harness/dynamic-workflow/https://pydantic.dev/docs/ai/harness/exa-search/https://pydantic.dev/docs/ai/harness/examples/https://pydantic.dev/docs/ai/harness/filesystem/https://pydantic.dev/docs/ai/harness/guardrails/https://pydantic.dev/docs/ai/harness/localstack/https://pydantic.dev/docs/ai/harness/macroscope/https://pydantic.dev/docs/ai/harness/managed-prompt/https://pydantic.dev/docs/ai/harness/media/https://pydantic.dev/docs/ai/harness/memory/https://pydantic.dev/docs/ai/harness/modal-sandbox/https://pydantic.dev/docs/ai/harness/planning/https://pydantic.dev/docs/ai/harness/playwright/https://pydantic.dev/docs/ai/harness/prompt-injection-defender/https://pydantic.dev/docs/ai/harness/pydantic-ai-docs/https://pydantic.dev/docs/ai/harness/repo-context/https://pydantic.dev/docs/ai/harness/researcher/https://pydantic.dev/docs/ai/harness/shell/https://pydantic.dev/docs/ai/harness/skills/https://pydantic.dev/docs/ai/harness/spend/https://pydantic.dev/docs/ai/harness/stackone/https://pydantic.dev/docs/ai/harness/step-persistence/https://pydantic.dev/docs/ai/harness/subagents/https://pydantic.dev/docs/ai/harness/system-reminders/https://pydantic.dev/docs/ai/harness/tool-output-limits/https://pydantic.dev/docs/ai/harness/warn-on-cache-busts/https://pydantic.dev/docs/ai/harness/youdotcom/https://pydantic.dev/docs/ai/integrations/cli/https://pydantic.dev/docs/ai/integrations/logfire/https://pydantic.dev/docs/ai/integrations/ui/ag-ui/https://pydantic.dev/docs/ai/integrations/ui/overview/https://pydantic.dev/docs/ai/integrations/ui/vercel-ai/https://pydantic.dev/docs/ai/mcp/client/https://pydantic.dev/docs/ai/mcp/overview/https://pydantic.dev/docs/ai/mcp/server/https://pydantic.dev/docs/ai/models/anthropic/https://pydantic.dev/docs/ai/models/bedrock/https://pydantic.dev/docs/ai/models/cerebras/https://pydantic.dev/docs/ai/models/cohere/https://pydantic.dev/docs/ai/models/crusoe/https://pydantic.dev/docs/ai/models/google/https://pydantic.dev/docs/ai/models/groq/https://pydantic.dev/docs/ai/models/http-request-retries/https://pydantic.dev/docs/ai/models/huggingface/https://pydantic.dev/docs/ai/models/mistral/https://pydantic.dev/docs/ai/models/ollama/https://pydantic.dev/docs/ai/models/openai/https://pydantic.dev/docs/ai/models/openrouter/https://pydantic.dev/docs/ai/models/overview/https://pydantic.dev/docs/ai/models/snowflake/https://pydantic.dev/docs/ai/models/xai/https://pydantic.dev/docs/ai/models/zai/https://pydantic.dev/docs/ai/overview/https://pydantic.dev/docs/ai/overview/coding-agent-skills/https://pydantic.dev/docs/ai/overview/gateway/https://pydantic.dev/docs/ai/overview/help/https://pydantic.dev/docs/ai/overview/install/https://pydantic.dev/docs/ai/overview/interfaces/https://pydantic.dev/docs/ai/overview/migration/https://pydantic.dev/docs/ai/overview/troubleshooting/https://pydantic.dev/docs/ai/project/changelog/https://pydantic.dev/docs/ai/project/contributing/https://pydantic.dev/docs/ai/project/version-policy/https://pydantic.dev/docs/ai/realtime/audio/https://pydantic.dev/docs/ai/realtime/azure/https://pydantic.dev/docs/ai/realtime/capabilities/https://pydantic.dev/docs/ai/realtime/deployment/https://pydantic.dev/docs/ai/realtime/events/https://pydantic.dev/docs/ai/realtime/gemini/https://pydantic.dev/docs/ai/realtime/history/https://pydantic.dev/docs/ai/realtime/lifecycle/https://pydantic.dev/docs/ai/realtime/observability/https://pydantic.dev/docs/ai/realtime/openai/https://pydantic.dev/docs/ai/realtime/overview/https://pydantic.dev/docs/ai/realtime/tools/https://pydantic.dev/docs/ai/realtime/troubleshooting/https://pydantic.dev/docs/ai/realtime/turns/https://pydantic.dev/docs/ai/realtime/xai/https://pydantic.dev/docs/ai/tools-toolsets/common-tools/https://pydantic.dev/docs/ai/tools-toolsets/deferred-tools/https://pydantic.dev/docs/ai/tools-toolsets/native-tools/https://pydantic.dev/docs/ai/tools-toolsets/third-party-tools/https://pydantic.dev/docs/ai/tools-toolsets/tools-advanced/https://pydantic.dev/docs/ai/tools-toolsets/tools/https://pydantic.dev/docs/ai/tools-toolsets/toolsets/https://pydantic.dev/docs/httpx2/advanced/authentication/https://pydantic.dev/docs/httpx2/advanced/clients/https://pydantic.dev/docs/httpx2/advanced/event-hooks/https://pydantic.dev/docs/httpx2/advanced/extensions/https://pydantic.dev/docs/httpx2/advanced/proxies/https://pydantic.dev/docs/httpx2/advanced/resource-limits/https://pydantic.dev/docs/httpx2/advanced/ssl/https://pydantic.dev/docs/httpx2/advanced/text-encodings/https://pydantic.dev/docs/httpx2/advanced/timeouts/https://pydantic.dev/docs/httpx2/advanced/transports/https://pydantic.dev/docs/httpx2/api/api/https://pydantic.dev/docs/httpx2/api/environment_variables/https://pydantic.dev/docs/httpx2/api/exceptions/https://pydantic.dev/docs/httpx2/community/code_of_conduct/https://pydantic.dev/docs/httpx2/community/contributing/https://pydantic.dev/docs/httpx2/community/third_party_packages/https://pydantic.dev/docs/httpx2/get-started/https://pydantic.dev/docs/httpx2/get-started/migration/https://pydantic.dev/docs/httpx2/get-started/quickstart/https://pydantic.dev/docs/httpx2/guides/async/https://pydantic.dev/docs/httpx2/guides/compatibility/https://pydantic.dev/docs/httpx2/guides/http2/https://pydantic.dev/docs/httpx2/guides/logging/https://pydantic.dev/docs/httpx2/guides/sse/https://pydantic.dev/docs/httpx2/guides/troubleshooting/https://pydantic.dev/docs/httpx2/guides/websockets/https://pydantic.dev/docs/httpx2/httpcore2/https://pydantic.dev/docs/httpx2/httpcore2/async/https://pydantic.dev/docs/httpx2/httpcore2/connection-pools/https://pydantic.dev/docs/httpx2/httpcore2/exceptions/https://pydantic.dev/docs/httpx2/httpcore2/extensions/https://pydantic.dev/docs/httpx2/httpcore2/http2/https://pydantic.dev/docs/httpx2/httpcore2/logging/https://pydantic.dev/docs/httpx2/httpcore2/network-backends/https://pydantic.dev/docs/httpx2/httpcore2/proxies/https://pydantic.dev/docs/httpx2/httpcore2/quickstart/https://pydantic.dev/docs/logfire/api/datasets/https://pydantic.dev/docs/logfire/api/exceptions/https://pydantic.dev/docs/logfire/api/logfire/https://pydantic.dev/docs/logfire/api/propagate/https://pydantic.dev/docs/logfire/api/pydantic/https://pydantic.dev/docs/logfire/api/query_client/https://pydantic.dev/docs/logfire/api/sampling/https://pydantic.dev/docs/logfire/api/testing/https://pydantic.dev/docs/logfire/api/types/https://pydantic.dev/docs/logfire/cookbook/https://pydantic.dev/docs/logfire/cookbook/debug-a-slow-endpoint/https://pydantic.dev/docs/logfire/cookbook/debug-a-slow-tool-call/https://pydantic.dev/docs/logfire/cookbook/evaluate-an-agent/https://pydantic.dev/docs/logfire/cookbook/roll-out-a-prompt-safely/https://pydantic.dev/docs/logfire/cookbook/track-llm-cost/https://pydantic.dev/docs/logfire/deploy/audit-logs-api/https://pydantic.dev/docs/logfire/deploy/compliance/https://pydantic.dev/docs/logfire/deploy/enterprise-single-tenant/https://pydantic.dev/docs/logfire/deploy/enterprise/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/architecture/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/bucket-migration/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/examples/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/installation/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/local-quickstart/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/overview/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/troubleshooting/https://pydantic.dev/docs/logfire/deploy/self-hosted-deployment/usage-report/https://pydantic.dev/docs/logfire/deploy/sso-setup/https://pydantic.dev/docs/logfire/evaluate/annotate-agent-runs/https://pydantic.dev/docs/logfire/evaluate/datasets-and-experiments/https://pydantic.dev/docs/logfire/evaluate/datasets-sdk/https://pydantic.dev/docs/logfire/evaluate/evals-in-code/https://pydantic.dev/docs/logfire/evaluate/human-review/https://pydantic.dev/docs/logfire/evaluate/live-evals/https://pydantic.dev/docs/logfire/evaluate/manage-datasets/https://pydantic.dev/docs/logfire/evaluate/overview/https://pydantic.dev/docs/logfire/evaluate/review-experiments/https://pydantic.dev/docs/logfire/get-started/https://pydantic.dev/docs/logfire/get-started/ai-observability/https://pydantic.dev/docs/logfire/get-started/choose-your-path/https://pydantic.dev/docs/logfire/get-started/comparisons/migrate-from-braintrust/https://pydantic.dev/docs/logfire/get-started/concepts/https://pydantic.dev/docs/logfire/get-started/faq/https://pydantic.dev/docs/logfire/get-started/first-trace/https://pydantic.dev/docs/logfire/get-started/for-ai-engineers/https://pydantic.dev/docs/logfire/get-started/for-backend-and-sre/https://pydantic.dev/docs/logfire/get-started/for-platform-and-security/https://pydantic.dev/docs/logfire/get-started/for-product-and-growth/https://pydantic.dev/docs/logfire/get-started/help/https://pydantic.dev/docs/logfire/get-started/solo-builder/https://pydantic.dev/docs/logfire/get-started/why/https://pydantic.dev/docs/logfire/guides/alternative-backends/https://pydantic.dev/docs/logfire/guides/alternative-clients/https://pydantic.dev/docs/logfire/guides/cloud-metrics/https://pydantic.dev/docs/logfire/guides/codex-logfire-exporter/https://pydantic.dev/docs/logfire/guides/link-to-code-source/https://pydantic.dev/docs/logfire/guides/mcp-server/https://pydantic.dev/docs/logfire/guides/otel-collector/host-monitoring/https://pydantic.dev/docs/logfire/guides/otel-collector/kubernetes-monitoring/https://pydantic.dev/docs/logfire/guides/otel-collector/otel-collector-overview/https://pydantic.dev/docs/logfire/guides/otel-collector/s3-backup/https://pydantic.dev/docs/logfire/guides/skills/https://pydantic.dev/docs/logfire/instrument/https://pydantic.dev/docs/logfire/instrument/dotnet/https://pydantic.dev/docs/logfire/instrument/go/https://pydantic.dev/docs/logfire/instrument/java/https://pydantic.dev/docs/logfire/instrument/php/https://pydantic.dev/docs/logfire/instrument/python/https://pydantic.dev/docs/logfire/instrument/python/add-auto-tracing/https://pydantic.dev/docs/logfire/instrument/python/add-manual-tracing/https://pydantic.dev/docs/logfire/instrument/python/add-metrics/https://pydantic.dev/docs/logfire/instrument/python/distributed-tracing/https://pydantic.dev/docs/logfire/instrument/python/integrate/https://pydantic.dev/docs/logfire/instrument/python/otel-collector-scrubbing/https://pydantic.dev/docs/logfire/instrument/python/sampling/https://pydantic.dev/docs/logfire/instrument/python/scrubbing/https://pydantic.dev/docs/logfire/instrument/python/suppress/https://pydantic.dev/docs/logfire/instrument/ruby/https://pydantic.dev/docs/logfire/instrument/rust/https://pydantic.dev/docs/logfire/instrument/typescript/https://pydantic.dev/docs/logfire/instrument/typescript/configuration/https://pydantic.dev/docs/logfire/instrument/typescript/evals/https://pydantic.dev/docs/logfire/instrument/typescript/frameworks/deno/https://pydantic.dev/docs/logfire/instrument/typescript/frameworks/express/https://pydantic.dev/docs/logfire/instrument/typescript/frameworks/nextjs/https://pydantic.dev/docs/logfire/instrument/typescript/frameworks/vercel-ai/https://pydantic.dev/docs/logfire/instrument/typescript/get-started/https://pydantic.dev/docs/logfire/instrument/typescript/managed-variables/https://pydantic.dev/docs/logfire/instrument/typescript/packages/browser/https://pydantic.dev/docs/logfire/instrument/typescript/packages/cloudflare/https://pydantic.dev/docs/logfire/instrument/typescript/packages/logfire/https://pydantic.dev/docs/logfire/instrument/typescript/packages/node/https://pydantic.dev/docs/logfire/instrument/typescript/reference/api/https://pydantic.dev/docs/logfire/instrument/typescript/reference/cli/https://pydantic.dev/docs/logfire/instrument/typescript/reference/environment-variables/https://pydantic.dev/docs/logfire/instrument/typescript/resource-attributes/https://pydantic.dev/docs/logfire/instrument/typescript/sampling/https://pydantic.dev/docs/logfire/instrument/typescript/scrubbing/https://pydantic.dev/docs/logfire/integrations/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/agent-framework-dotnet/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/eino/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/eve/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/genkit-go/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/langchain-js/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/llamaindex-ts/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/mastra/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/openai-agents-js/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/rig/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/semantic-kernel-dotnet/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/support-matrix/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/vercel-ai-sdk/https://pydantic.dev/docs/logfire/integrations/agent-frameworks/voltagent/https://pydantic.dev/docs/logfire/integrations/aws-lambda/https://pydantic.dev/docs/logfire/integrations/databases/asyncpg/https://pydantic.dev/docs/logfire/integrations/databases/bigquery/https://pydantic.dev/docs/logfire/integrations/databases/elasticsearch/https://pydantic.dev/docs/logfire/integrations/databases/mysql/https://pydantic.dev/docs/logfire/integrations/databases/psycopg/https://pydantic.dev/docs/logfire/integrations/databases/pymongo/https://pydantic.dev/docs/logfire/integrations/databases/redis/https://pydantic.dev/docs/logfire/integrations/databases/sqlalchemy/https://pydantic.dev/docs/logfire/integrations/databases/sqlite3/https://pydantic.dev/docs/logfire/integrations/databases/surrealdb/https://pydantic.dev/docs/logfire/integrations/event-streams/airflow/https://pydantic.dev/docs/logfire/integrations/event-streams/celery/https://pydantic.dev/docs/logfire/integrations/event-streams/faststream/https://pydantic.dev/docs/logfire/integrations/http-clients/aiohttp/https://pydantic.dev/docs/logfire/integrations/http-clients/httpx/https://pydantic.dev/docs/logfire/integrations/http-clients/httpx2/https://pydantic.dev/docs/logfire/integrations/http-clients/requests/https://pydantic.dev/docs/logfire/integrations/llms/https://pydantic.dev/docs/logfire/integrations/llms/agno/https://pydantic.dev/docs/logfire/integrations/llms/anthropic/https://pydantic.dev/docs/logfire/integrations/llms/autogen/https://pydantic.dev/docs/logfire/integrations/llms/claude-agent-sdk/https://pydantic.dev/docs/logfire/integrations/llms/crewai/https://pydantic.dev/docs/logfire/integrations/llms/dspy/https://pydantic.dev/docs/logfire/integrations/llms/google-adk/https://pydantic.dev/docs/logfire/integrations/llms/google-genai/https://pydantic.dev/docs/logfire/integrations/llms/haystack/https://pydantic.dev/docs/logfire/integrations/llms/instructor/https://pydantic.dev/docs/logfire/integrations/llms/langchain/https://pydantic.dev/docs/logfire/integrations/llms/langgraph/https://pydantic.dev/docs/logfire/integrations/llms/letta/https://pydantic.dev/docs/logfire/integrations/llms/litellm/https://pydantic.dev/docs/logfire/integrations/llms/llamaindex/https://pydantic.dev/docs/logfire/integrations/llms/magentic/https://pydantic.dev/docs/logfire/integrations/llms/mcp/https://pydantic.dev/docs/logfire/integrations/llms/mirascope/https://pydantic.dev/docs/logfire/integrations/llms/openai/https://pydantic.dev/docs/logfire/integrations/llms/openrouter/https://pydantic.dev/docs/logfire/integrations/llms/pydanticai/https://pydantic.dev/docs/logfire/integrations/llms/semantic-kernel/https://pydantic.dev/docs/logfire/integrations/llms/smolagents/https://pydantic.dev/docs/logfire/integrations/llms/strands/https://pydantic.dev/docs/logfire/integrations/logging/logging/https://pydantic.dev/docs/logfire/integrations/logging/loguru/https://pydantic.dev/docs/logfire/integrations/logging/print/https://pydantic.dev/docs/logfire/integrations/logging/structlog/https://pydantic.dev/docs/logfire/integrations/no-code/https://pydantic.dev/docs/logfire/integrations/no-code/dify/https://pydantic.dev/docs/logfire/integrations/no-code/flowise/https://pydantic.dev/docs/logfire/integrations/no-code/goose/https://pydantic.dev/docs/logfire/integrations/no-code/langflow/https://pydantic.dev/docs/logfire/integrations/no-code/lobe-chat/https://pydantic.dev/docs/logfire/integrations/no-code/n8n/https://pydantic.dev/docs/logfire/integrations/no-code/open-webui/https://pydantic.dev/docs/logfire/integrations/pydantic/https://pydantic.dev/docs/logfire/integrations/pytest/https://pydantic.dev/docs/logfire/integrations/stripe/https://pydantic.dev/docs/logfire/integrations/system-metrics/https://pydantic.dev/docs/logfire/integrations/web-frameworks/https://pydantic.dev/docs/logfire/integrations/web-frameworks/aiohttp/https://pydantic.dev/docs/logfire/integrations/web-frameworks/asgi/https://pydantic.dev/docs/logfire/integrations/web-frameworks/django/https://pydantic.dev/docs/logfire/integrations/web-frameworks/fastapi/https://pydantic.dev/docs/logfire/integrations/web-frameworks/flask/https://pydantic.dev/docs/logfire/integrations/web-frameworks/gunicorn/https://pydantic.dev/docs/logfire/integrations/web-frameworks/starlette/https://pydantic.dev/docs/logfire/integrations/web-frameworks/wsgi/https://pydantic.dev/docs/logfire/join-slack/https://pydantic.dev/docs/logfire/manage/ai-gateway/https://pydantic.dev/docs/logfire/manage/ai-gateway/embeddings/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/agno/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/genkit/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/google-adk/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/haystack/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/instructor/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/langchain/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/llamaindex/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/mastra/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/microsoft-agent-framework/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/openai-agents-sdk/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/openai-sdk/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/semantic-kernel/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/smolagents/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/strands-agents/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/vercel-ai-sdk/https://pydantic.dev/docs/logfire/manage/ai-gateway/integrations/voltagent/https://pydantic.dev/docs/logfire/manage/client-side-feature-flags/https://pydantic.dev/docs/logfire/manage/configuration/https://pydantic.dev/docs/logfire/manage/convert-to-organization/https://pydantic.dev/docs/logfire/manage/create-write-tokens/https://pydantic.dev/docs/logfire/manage/data-regions/https://pydantic.dev/docs/logfire/manage/different-configurations/https://pydantic.dev/docs/logfire/manage/environments/https://pydantic.dev/docs/logfire/manage/infrastructure-as-code/https://pydantic.dev/docs/logfire/manage/logfire-costs/https://pydantic.dev/docs/logfire/manage/managed-variables/https://pydantic.dev/docs/logfire/manage/managed-variables/ab-testing/https://pydantic.dev/docs/logfire/manage/managed-variables/configuration-reference/https://pydantic.dev/docs/logfire/manage/managed-variables/external/https://pydantic.dev/docs/logfire/manage/managed-variables/local/https://pydantic.dev/docs/logfire/manage/managed-variables/remote/https://pydantic.dev/docs/logfire/manage/managed-variables/targeting/https://pydantic.dev/docs/logfire/manage/managed-variables/templates-and-composition/https://pydantic.dev/docs/logfire/manage/managed-variables/ui/https://pydantic.dev/docs/logfire/manage/organizations-and-projects/https://pydantic.dev/docs/logfire/manage/query-api/https://pydantic.dev/docs/logfire/manage/use-api-keys/https://pydantic.dev/docs/logfire/migrate/aws/https://pydantic.dev/docs/logfire/migrate/datadog/https://pydantic.dev/docs/logfire/migrate/dynatrace/https://pydantic.dev/docs/logfire/migrate/elastic/https://pydantic.dev/docs/logfire/migrate/grafana/https://pydantic.dev/docs/logfire/migrate/honeycomb/https://pydantic.dev/docs/logfire/migrate/new-relic/https://pydantic.dev/docs/logfire/migrate/overview/https://pydantic.dev/docs/logfire/migrate/splunk/https://pydantic.dev/docs/logfire/observe/agents/https://pydantic.dev/docs/logfire/observe/alerts/https://pydantic.dev/docs/logfire/observe/dashboards/https://pydantic.dev/docs/logfire/observe/detect-service-is-down/https://pydantic.dev/docs/logfire/observe/docker/https://pydantic.dev/docs/logfire/observe/explore/https://pydantic.dev/docs/logfire/observe/hosts/https://pydantic.dev/docs/logfire/observe/integrations/https://pydantic.dev/docs/logfire/observe/issues/https://pydantic.dev/docs/logfire/observe/kubernetes/https://pydantic.dev/docs/logfire/observe/live/https://pydantic.dev/docs/logfire/observe/llm-panels/https://pydantic.dev/docs/logfire/observe/llms/https://pydantic.dev/docs/logfire/observe/metrics-explorer/https://pydantic.dev/docs/logfire/observe/prompt-playground/https://pydantic.dev/docs/logfire/observe/public-traces/https://pydantic.dev/docs/logfire/observe/saved-searches/https://pydantic.dev/docs/logfire/observe/service-levels/https://pydantic.dev/docs/logfire/observe/services/https://pydantic.dev/docs/logfire/observe/setup-slack-alerts/https://pydantic.dev/docs/logfire/observe/slack-app/https://pydantic.dev/docs/logfire/observe/write-dashboard-queries/https://pydantic.dev/docs/logfire/prompt-management/https://pydantic.dev/docs/logfire/prompt-management/application/https://pydantic.dev/docs/logfire/prompt-management/composition-walkthrough/https://pydantic.dev/docs/logfire/prompt-management/concepts/https://pydantic.dev/docs/logfire/prompt-management/plan-requirements/https://pydantic.dev/docs/logfire/prompt-management/promotion-and-rollouts/https://pydantic.dev/docs/logfire/prompt-management/scenarios/https://pydantic.dev/docs/logfire/prompt-management/template-reference/https://pydantic.dev/docs/logfire/prompt-management/templates/https://pydantic.dev/docs/logfire/prompt-management/ui/https://pydantic.dev/docs/logfire/reference/baggage/https://pydantic.dev/docs/logfire/reference/cli/https://pydantic.dev/docs/logfire/reference/examples/https://pydantic.dev/docs/logfire/reference/generators/https://pydantic.dev/docs/logfire/reference/limits/https://pydantic.dev/docs/logfire/reference/metrics-in-spans/https://pydantic.dev/docs/logfire/reference/migrate-to-new-project/https://pydantic.dev/docs/logfire/reference/sql/https://pydantic.dev/docs/logfire/reference/testing/https://pydantic.dev/docs/logfire/resources/release-notes/https://pydantic.dev/docs/logfire/resources/roadmap/https://pydantic.dev/docs/monty/concepts/filesystem/https://pydantic.dev/docs/monty/concepts/host-functions/https://pydantic.dev/docs/monty/concepts/resource-limits/https://pydantic.dev/docs/monty/concepts/security/https://pydantic.dev/docs/monty/concepts/snapshots/https://pydantic.dev/docs/monty/concepts/type-checking/https://pydantic.dev/docs/monty/get-started/https://pydantic.dev/docs/monty/get-started/install/https://pydantic.dev/docs/monty/quickstart/javascript/https://pydantic.dev/docs/monty/quickstart/python/https://pydantic.dev/docs/monty/quickstart/rust/https://pydantic.dev/docs/monty/reference/cli/https://pydantic.dev/docs/monty/reference/python-subset/https://pydantic.dev/docs/validation/1.10/blog/pydantic-v2-alpha/https://pydantic.dev/docs/validation/1.10/blog/pydantic-v2/https://pydantic.dev/docs/validation/1.10/extras/changelog/https://pydantic.dev/docs/validation/1.10/extras/contributing/https://pydantic.dev/docs/validation/1.10/extras/datamodel_code_generator/https://pydantic.dev/docs/validation/1.10/extras/hypothesis_plugin/https://pydantic.dev/docs/validation/1.10/extras/mypy_plugin/https://pydantic.dev/docs/validation/1.10/extras/pycharm_plugin/https://pydantic.dev/docs/validation/1.10/extras/visual_studio_code/https://pydantic.dev/docs/validation/1.10/overview/https://pydantic.dev/docs/validation/1.10/overview/install/https://pydantic.dev/docs/validation/1.10/usage/dataclasses/https://pydantic.dev/docs/validation/1.10/usage/devtools/https://pydantic.dev/docs/validation/1.10/usage/exporting_models/https://pydantic.dev/docs/validation/1.10/usage/model_config/https://pydantic.dev/docs/validation/1.10/usage/models/https://pydantic.dev/docs/validation/1.10/usage/mypy/https://pydantic.dev/docs/validation/1.10/usage/postponed_annotations/https://pydantic.dev/docs/validation/1.10/usage/rich/https://pydantic.dev/docs/validation/1.10/usage/schema/https://pydantic.dev/docs/validation/1.10/usage/settings/https://pydantic.dev/docs/validation/1.10/usage/types/https://pydantic.dev/docs/validation/1.10/usage/validation_decorator/https://pydantic.dev/docs/validation/1.10/usage/validators/https://pydantic.dev/docs/validation/2.0/api/pydantic-core/pydantic_core_init/https://pydantic.dev/docs/validation/2.0/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.0/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.0/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.0/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.0/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.0/api/pydantic-extra-types/pydantic_extra_types_routing_number/https://pydantic.dev/docs/validation/2.0/api/pydantic-settings/pydantic_settings/https://pydantic.dev/docs/validation/2.0/api/pydantic/alias_generators/https://pydantic.dev/docs/validation/2.0/api/pydantic/color/https://pydantic.dev/docs/validation/2.0/api/pydantic/config/https://pydantic.dev/docs/validation/2.0/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.0/api/pydantic/errors/https://pydantic.dev/docs/validation/2.0/api/pydantic/fields/https://pydantic.dev/docs/validation/2.0/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.0/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.0/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.0/api/pydantic/main/https://pydantic.dev/docs/validation/2.0/api/pydantic/mypy/https://pydantic.dev/docs/validation/2.0/api/pydantic/networks/https://pydantic.dev/docs/validation/2.0/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.0/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.0/api/pydantic/types/https://pydantic.dev/docs/validation/2.0/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.0/api/pydantic/version/https://pydantic.dev/docs/validation/2.0/errors/errors/https://pydantic.dev/docs/validation/2.0/get-started/https://pydantic.dev/docs/validation/2.0/get-started/contributing/https://pydantic.dev/docs/validation/2.0/get-started/install/https://pydantic.dev/docs/validation/2.0/get-started/migration/https://pydantic.dev/docs/validation/2.0/get-started/version-compatibility/https://pydantic.dev/docs/validation/2.0/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.0/integrations/devtools/https://pydantic.dev/docs/validation/2.0/integrations/hypothesis/https://pydantic.dev/docs/validation/2.0/integrations/mypy/https://pydantic.dev/docs/validation/2.0/integrations/pycharm/https://pydantic.dev/docs/validation/2.0/integrations/rich/https://pydantic.dev/docs/validation/2.0/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.0/usage/computed_fields/https://pydantic.dev/docs/validation/2.0/usage/conversion_table/https://pydantic.dev/docs/validation/2.0/usage/dataclasses/https://pydantic.dev/docs/validation/2.0/usage/errors/https://pydantic.dev/docs/validation/2.0/usage/fields/https://pydantic.dev/docs/validation/2.0/usage/json_schema/https://pydantic.dev/docs/validation/2.0/usage/model_config/https://pydantic.dev/docs/validation/2.0/usage/models/https://pydantic.dev/docs/validation/2.0/usage/postponed_annotations/https://pydantic.dev/docs/validation/2.0/usage/pydantic_settings/https://pydantic.dev/docs/validation/2.0/usage/serialization/https://pydantic.dev/docs/validation/2.0/usage/strict_mode/https://pydantic.dev/docs/validation/2.0/usage/types/booleans/https://pydantic.dev/docs/validation/2.0/usage/types/bytesize/https://pydantic.dev/docs/validation/2.0/usage/types/callables/https://pydantic.dev/docs/validation/2.0/usage/types/custom/https://pydantic.dev/docs/validation/2.0/usage/types/datetime/https://pydantic.dev/docs/validation/2.0/usage/types/dicts_mapping/https://pydantic.dev/docs/validation/2.0/usage/types/encoded/https://pydantic.dev/docs/validation/2.0/usage/types/enums/https://pydantic.dev/docs/validation/2.0/usage/types/extra_types/color_types/https://pydantic.dev/docs/validation/2.0/usage/types/extra_types/extra_types/https://pydantic.dev/docs/validation/2.0/usage/types/extra_types/mac_address/https://pydantic.dev/docs/validation/2.0/usage/types/extra_types/payment_cards/https://pydantic.dev/docs/validation/2.0/usage/types/extra_types/phone_numbers/https://pydantic.dev/docs/validation/2.0/usage/types/extra_types/routing_numbers/https://pydantic.dev/docs/validation/2.0/usage/types/file_types/https://pydantic.dev/docs/validation/2.0/usage/types/json/https://pydantic.dev/docs/validation/2.0/usage/types/list_types/https://pydantic.dev/docs/validation/2.0/usage/types/number_types/https://pydantic.dev/docs/validation/2.0/usage/types/secrets/https://pydantic.dev/docs/validation/2.0/usage/types/sequence_iterable/https://pydantic.dev/docs/validation/2.0/usage/types/set_types/https://pydantic.dev/docs/validation/2.0/usage/types/standard_types/https://pydantic.dev/docs/validation/2.0/usage/types/strict_types/https://pydantic.dev/docs/validation/2.0/usage/types/string_types/https://pydantic.dev/docs/validation/2.0/usage/types/types_fields/https://pydantic.dev/docs/validation/2.0/usage/types/types/https://pydantic.dev/docs/validation/2.0/usage/types/typevars/https://pydantic.dev/docs/validation/2.0/usage/types/unions/https://pydantic.dev/docs/validation/2.0/usage/types/urls/https://pydantic.dev/docs/validation/2.0/usage/types/uuids/https://pydantic.dev/docs/validation/2.0/usage/validation_decorator/https://pydantic.dev/docs/validation/2.0/usage/validation_errors/https://pydantic.dev/docs/validation/2.0/usage/validators/https://pydantic.dev/docs/validation/2.1/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.1/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.1/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.1/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.1/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.1/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.1/api/pydantic-extra-types/pydantic_extra_types_routing_number/https://pydantic.dev/docs/validation/2.1/api/pydantic-settings/pydantic_settings/https://pydantic.dev/docs/validation/2.1/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.1/api/pydantic/config/https://pydantic.dev/docs/validation/2.1/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.1/api/pydantic/errors/https://pydantic.dev/docs/validation/2.1/api/pydantic/fields/https://pydantic.dev/docs/validation/2.1/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.1/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.1/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.1/api/pydantic/networks/https://pydantic.dev/docs/validation/2.1/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.1/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.1/api/pydantic/types/https://pydantic.dev/docs/validation/2.1/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.1/api/pydantic/version/https://pydantic.dev/docs/validation/2.1/errors/errors/https://pydantic.dev/docs/validation/2.1/errors/usage_errors/https://pydantic.dev/docs/validation/2.1/errors/validation_errors/https://pydantic.dev/docs/validation/2.1/get-started/https://pydantic.dev/docs/validation/2.1/get-started/contributing/https://pydantic.dev/docs/validation/2.1/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.1/get-started/install/https://pydantic.dev/docs/validation/2.1/get-started/migration/https://pydantic.dev/docs/validation/2.1/get-started/version-compatibility/https://pydantic.dev/docs/validation/2.1/get-started/why/https://pydantic.dev/docs/validation/2.1/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.1/integrations/devtools/https://pydantic.dev/docs/validation/2.1/integrations/hypothesis/https://pydantic.dev/docs/validation/2.1/integrations/mypy/https://pydantic.dev/docs/validation/2.1/integrations/pycharm/https://pydantic.dev/docs/validation/2.1/integrations/rich/https://pydantic.dev/docs/validation/2.1/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.1/usage/computed_fields/https://pydantic.dev/docs/validation/2.1/usage/conversion_table/https://pydantic.dev/docs/validation/2.1/usage/dataclasses/https://pydantic.dev/docs/validation/2.1/usage/fields/https://pydantic.dev/docs/validation/2.1/usage/json_schema/https://pydantic.dev/docs/validation/2.1/usage/model_config/https://pydantic.dev/docs/validation/2.1/usage/models/https://pydantic.dev/docs/validation/2.1/usage/postponed_annotations/https://pydantic.dev/docs/validation/2.1/usage/pydantic_settings/https://pydantic.dev/docs/validation/2.1/usage/serialization/https://pydantic.dev/docs/validation/2.1/usage/strict_mode/https://pydantic.dev/docs/validation/2.1/usage/type_adapter/https://pydantic.dev/docs/validation/2.1/usage/types/booleans/https://pydantic.dev/docs/validation/2.1/usage/types/bytesize/https://pydantic.dev/docs/validation/2.1/usage/types/callables/https://pydantic.dev/docs/validation/2.1/usage/types/custom/https://pydantic.dev/docs/validation/2.1/usage/types/datetime/https://pydantic.dev/docs/validation/2.1/usage/types/dicts_mapping/https://pydantic.dev/docs/validation/2.1/usage/types/encoded/https://pydantic.dev/docs/validation/2.1/usage/types/enums/https://pydantic.dev/docs/validation/2.1/usage/types/extra_types/color_types/https://pydantic.dev/docs/validation/2.1/usage/types/extra_types/extra_types/https://pydantic.dev/docs/validation/2.1/usage/types/extra_types/mac_address/https://pydantic.dev/docs/validation/2.1/usage/types/extra_types/payment_cards/https://pydantic.dev/docs/validation/2.1/usage/types/extra_types/phone_numbers/https://pydantic.dev/docs/validation/2.1/usage/types/extra_types/routing_numbers/https://pydantic.dev/docs/validation/2.1/usage/types/file_types/https://pydantic.dev/docs/validation/2.1/usage/types/json/https://pydantic.dev/docs/validation/2.1/usage/types/list_types/https://pydantic.dev/docs/validation/2.1/usage/types/number_types/https://pydantic.dev/docs/validation/2.1/usage/types/secrets/https://pydantic.dev/docs/validation/2.1/usage/types/sequence_iterable/https://pydantic.dev/docs/validation/2.1/usage/types/set_types/https://pydantic.dev/docs/validation/2.1/usage/types/standard_types/https://pydantic.dev/docs/validation/2.1/usage/types/strict_types/https://pydantic.dev/docs/validation/2.1/usage/types/string_types/https://pydantic.dev/docs/validation/2.1/usage/types/types_fields/https://pydantic.dev/docs/validation/2.1/usage/types/types/https://pydantic.dev/docs/validation/2.1/usage/types/typevars/https://pydantic.dev/docs/validation/2.1/usage/types/unions/https://pydantic.dev/docs/validation/2.1/usage/types/urls/https://pydantic.dev/docs/validation/2.1/usage/types/uuids/https://pydantic.dev/docs/validation/2.1/usage/validation_decorator/https://pydantic.dev/docs/validation/2.1/usage/validators/https://pydantic.dev/docs/validation/2.2/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.2/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.2/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.2/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.2/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.2/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.2/api/pydantic-extra-types/pydantic_extra_types_routing_number/https://pydantic.dev/docs/validation/2.2/api/pydantic-settings/pydantic_settings/https://pydantic.dev/docs/validation/2.2/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.2/api/pydantic/config/https://pydantic.dev/docs/validation/2.2/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.2/api/pydantic/errors/https://pydantic.dev/docs/validation/2.2/api/pydantic/fields/https://pydantic.dev/docs/validation/2.2/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.2/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.2/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.2/api/pydantic/networks/https://pydantic.dev/docs/validation/2.2/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.2/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.2/api/pydantic/types/https://pydantic.dev/docs/validation/2.2/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.2/api/pydantic/version/https://pydantic.dev/docs/validation/2.2/errors/errors/https://pydantic.dev/docs/validation/2.2/errors/usage_errors/https://pydantic.dev/docs/validation/2.2/errors/validation_errors/https://pydantic.dev/docs/validation/2.2/get-started/https://pydantic.dev/docs/validation/2.2/get-started/contributing/https://pydantic.dev/docs/validation/2.2/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.2/get-started/install/https://pydantic.dev/docs/validation/2.2/get-started/migration/https://pydantic.dev/docs/validation/2.2/get-started/version-compatibility/https://pydantic.dev/docs/validation/2.2/get-started/why/https://pydantic.dev/docs/validation/2.2/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.2/integrations/devtools/https://pydantic.dev/docs/validation/2.2/integrations/hypothesis/https://pydantic.dev/docs/validation/2.2/integrations/mypy/https://pydantic.dev/docs/validation/2.2/integrations/pycharm/https://pydantic.dev/docs/validation/2.2/integrations/rich/https://pydantic.dev/docs/validation/2.2/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.2/usage/computed_fields/https://pydantic.dev/docs/validation/2.2/usage/conversion_table/https://pydantic.dev/docs/validation/2.2/usage/dataclasses/https://pydantic.dev/docs/validation/2.2/usage/fields/https://pydantic.dev/docs/validation/2.2/usage/json_schema/https://pydantic.dev/docs/validation/2.2/usage/model_config/https://pydantic.dev/docs/validation/2.2/usage/models/https://pydantic.dev/docs/validation/2.2/usage/postponed_annotations/https://pydantic.dev/docs/validation/2.2/usage/pydantic_settings/https://pydantic.dev/docs/validation/2.2/usage/serialization/https://pydantic.dev/docs/validation/2.2/usage/strict_mode/https://pydantic.dev/docs/validation/2.2/usage/type_adapter/https://pydantic.dev/docs/validation/2.2/usage/types/booleans/https://pydantic.dev/docs/validation/2.2/usage/types/bytesize/https://pydantic.dev/docs/validation/2.2/usage/types/callables/https://pydantic.dev/docs/validation/2.2/usage/types/custom/https://pydantic.dev/docs/validation/2.2/usage/types/datetime/https://pydantic.dev/docs/validation/2.2/usage/types/dicts_mapping/https://pydantic.dev/docs/validation/2.2/usage/types/encoded/https://pydantic.dev/docs/validation/2.2/usage/types/enums/https://pydantic.dev/docs/validation/2.2/usage/types/extra_types/color_types/https://pydantic.dev/docs/validation/2.2/usage/types/extra_types/coordinate/https://pydantic.dev/docs/validation/2.2/usage/types/extra_types/extra_types/https://pydantic.dev/docs/validation/2.2/usage/types/extra_types/mac_address/https://pydantic.dev/docs/validation/2.2/usage/types/extra_types/payment_cards/https://pydantic.dev/docs/validation/2.2/usage/types/extra_types/phone_numbers/https://pydantic.dev/docs/validation/2.2/usage/types/extra_types/routing_numbers/https://pydantic.dev/docs/validation/2.2/usage/types/file_types/https://pydantic.dev/docs/validation/2.2/usage/types/json/https://pydantic.dev/docs/validation/2.2/usage/types/list_types/https://pydantic.dev/docs/validation/2.2/usage/types/number_types/https://pydantic.dev/docs/validation/2.2/usage/types/secrets/https://pydantic.dev/docs/validation/2.2/usage/types/sequence_iterable/https://pydantic.dev/docs/validation/2.2/usage/types/set_types/https://pydantic.dev/docs/validation/2.2/usage/types/standard_types/https://pydantic.dev/docs/validation/2.2/usage/types/strict_types/https://pydantic.dev/docs/validation/2.2/usage/types/string_types/https://pydantic.dev/docs/validation/2.2/usage/types/types_fields/https://pydantic.dev/docs/validation/2.2/usage/types/types/https://pydantic.dev/docs/validation/2.2/usage/types/typevars/https://pydantic.dev/docs/validation/2.2/usage/types/unions/https://pydantic.dev/docs/validation/2.2/usage/types/urls/https://pydantic.dev/docs/validation/2.2/usage/types/uuids/https://pydantic.dev/docs/validation/2.2/usage/validation_decorator/https://pydantic.dev/docs/validation/2.2/usage/validators/https://pydantic.dev/docs/validation/2.3/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.3/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.3/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.3/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.3/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.3/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.3/api/pydantic-extra-types/pydantic_extra_types_routing_number/https://pydantic.dev/docs/validation/2.3/api/pydantic-settings/pydantic_settings/https://pydantic.dev/docs/validation/2.3/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.3/api/pydantic/config/https://pydantic.dev/docs/validation/2.3/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.3/api/pydantic/errors/https://pydantic.dev/docs/validation/2.3/api/pydantic/fields/https://pydantic.dev/docs/validation/2.3/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.3/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.3/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.3/api/pydantic/networks/https://pydantic.dev/docs/validation/2.3/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.3/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.3/api/pydantic/types/https://pydantic.dev/docs/validation/2.3/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.3/api/pydantic/version/https://pydantic.dev/docs/validation/2.3/errors/errors/https://pydantic.dev/docs/validation/2.3/errors/usage_errors/https://pydantic.dev/docs/validation/2.3/errors/validation_errors/https://pydantic.dev/docs/validation/2.3/get-started/https://pydantic.dev/docs/validation/2.3/get-started/contributing/https://pydantic.dev/docs/validation/2.3/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.3/get-started/install/https://pydantic.dev/docs/validation/2.3/get-started/migration/https://pydantic.dev/docs/validation/2.3/get-started/version-compatibility/https://pydantic.dev/docs/validation/2.3/get-started/why/https://pydantic.dev/docs/validation/2.3/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.3/integrations/devtools/https://pydantic.dev/docs/validation/2.3/integrations/hypothesis/https://pydantic.dev/docs/validation/2.3/integrations/mypy/https://pydantic.dev/docs/validation/2.3/integrations/pycharm/https://pydantic.dev/docs/validation/2.3/integrations/rich/https://pydantic.dev/docs/validation/2.3/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.3/usage/computed_fields/https://pydantic.dev/docs/validation/2.3/usage/conversion_table/https://pydantic.dev/docs/validation/2.3/usage/dataclasses/https://pydantic.dev/docs/validation/2.3/usage/fields/https://pydantic.dev/docs/validation/2.3/usage/json_schema/https://pydantic.dev/docs/validation/2.3/usage/model_config/https://pydantic.dev/docs/validation/2.3/usage/models/https://pydantic.dev/docs/validation/2.3/usage/postponed_annotations/https://pydantic.dev/docs/validation/2.3/usage/pydantic_settings/https://pydantic.dev/docs/validation/2.3/usage/serialization/https://pydantic.dev/docs/validation/2.3/usage/strict_mode/https://pydantic.dev/docs/validation/2.3/usage/type_adapter/https://pydantic.dev/docs/validation/2.3/usage/types/booleans/https://pydantic.dev/docs/validation/2.3/usage/types/bytesize/https://pydantic.dev/docs/validation/2.3/usage/types/callables/https://pydantic.dev/docs/validation/2.3/usage/types/custom/https://pydantic.dev/docs/validation/2.3/usage/types/datetime/https://pydantic.dev/docs/validation/2.3/usage/types/dicts_mapping/https://pydantic.dev/docs/validation/2.3/usage/types/encoded/https://pydantic.dev/docs/validation/2.3/usage/types/enums/https://pydantic.dev/docs/validation/2.3/usage/types/extra_types/color_types/https://pydantic.dev/docs/validation/2.3/usage/types/extra_types/coordinate/https://pydantic.dev/docs/validation/2.3/usage/types/extra_types/extra_types/https://pydantic.dev/docs/validation/2.3/usage/types/extra_types/mac_address/https://pydantic.dev/docs/validation/2.3/usage/types/extra_types/payment_cards/https://pydantic.dev/docs/validation/2.3/usage/types/extra_types/phone_numbers/https://pydantic.dev/docs/validation/2.3/usage/types/extra_types/routing_numbers/https://pydantic.dev/docs/validation/2.3/usage/types/file_types/https://pydantic.dev/docs/validation/2.3/usage/types/json/https://pydantic.dev/docs/validation/2.3/usage/types/list_types/https://pydantic.dev/docs/validation/2.3/usage/types/number_types/https://pydantic.dev/docs/validation/2.3/usage/types/secrets/https://pydantic.dev/docs/validation/2.3/usage/types/sequence_iterable/https://pydantic.dev/docs/validation/2.3/usage/types/set_types/https://pydantic.dev/docs/validation/2.3/usage/types/standard_types/https://pydantic.dev/docs/validation/2.3/usage/types/strict_types/https://pydantic.dev/docs/validation/2.3/usage/types/string_types/https://pydantic.dev/docs/validation/2.3/usage/types/types_fields/https://pydantic.dev/docs/validation/2.3/usage/types/types/https://pydantic.dev/docs/validation/2.3/usage/types/typevars/https://pydantic.dev/docs/validation/2.3/usage/types/unions/https://pydantic.dev/docs/validation/2.3/usage/types/urls/https://pydantic.dev/docs/validation/2.3/usage/types/uuids/https://pydantic.dev/docs/validation/2.3/usage/validation_decorator/https://pydantic.dev/docs/validation/2.3/usage/validators/https://pydantic.dev/docs/validation/2.4/api/pydantic_settings/https://pydantic.dev/docs/validation/2.4/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.4/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.4/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.4/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.4/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.4/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.4/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.4/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.4/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.4/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.4/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.4/api/pydantic/config/https://pydantic.dev/docs/validation/2.4/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.4/api/pydantic/errors/https://pydantic.dev/docs/validation/2.4/api/pydantic/fields/https://pydantic.dev/docs/validation/2.4/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.4/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.4/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.4/api/pydantic/networks/https://pydantic.dev/docs/validation/2.4/api/pydantic/plugin/https://pydantic.dev/docs/validation/2.4/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.4/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.4/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.4/api/pydantic/types/https://pydantic.dev/docs/validation/2.4/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.4/api/pydantic/version/https://pydantic.dev/docs/validation/2.4/concepts/alias/https://pydantic.dev/docs/validation/2.4/concepts/config/https://pydantic.dev/docs/validation/2.4/concepts/conversion_table/https://pydantic.dev/docs/validation/2.4/concepts/dataclasses/https://pydantic.dev/docs/validation/2.4/concepts/fields/https://pydantic.dev/docs/validation/2.4/concepts/json_schema/https://pydantic.dev/docs/validation/2.4/concepts/models/https://pydantic.dev/docs/validation/2.4/concepts/performance/https://pydantic.dev/docs/validation/2.4/concepts/plugins/https://pydantic.dev/docs/validation/2.4/concepts/postponed_annotations/https://pydantic.dev/docs/validation/2.4/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.4/concepts/serialization/https://pydantic.dev/docs/validation/2.4/concepts/strict_mode/https://pydantic.dev/docs/validation/2.4/concepts/types/https://pydantic.dev/docs/validation/2.4/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.4/concepts/validators/https://pydantic.dev/docs/validation/2.4/errors/errors/https://pydantic.dev/docs/validation/2.4/errors/usage_errors/https://pydantic.dev/docs/validation/2.4/errors/validation_errors/https://pydantic.dev/docs/validation/2.4/examples/secrets/https://pydantic.dev/docs/validation/2.4/get-started/https://pydantic.dev/docs/validation/2.4/get-started/contributing/https://pydantic.dev/docs/validation/2.4/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.4/get-started/install/https://pydantic.dev/docs/validation/2.4/get-started/migration/https://pydantic.dev/docs/validation/2.4/get-started/version-policy/https://pydantic.dev/docs/validation/2.4/get-started/why/https://pydantic.dev/docs/validation/2.4/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.4/integrations/devtools/https://pydantic.dev/docs/validation/2.4/integrations/hypothesis/https://pydantic.dev/docs/validation/2.4/integrations/mypy/https://pydantic.dev/docs/validation/2.4/integrations/pycharm/https://pydantic.dev/docs/validation/2.4/integrations/rich/https://pydantic.dev/docs/validation/2.4/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.5/api/pydantic_settings/https://pydantic.dev/docs/validation/2.5/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.5/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.5/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.5/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.5/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.5/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.5/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.5/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.5/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.5/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.5/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.5/api/pydantic/config/https://pydantic.dev/docs/validation/2.5/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.5/api/pydantic/errors/https://pydantic.dev/docs/validation/2.5/api/pydantic/fields/https://pydantic.dev/docs/validation/2.5/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.5/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.5/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.5/api/pydantic/networks/https://pydantic.dev/docs/validation/2.5/api/pydantic/plugin/https://pydantic.dev/docs/validation/2.5/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.5/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.5/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.5/api/pydantic/types/https://pydantic.dev/docs/validation/2.5/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.5/api/pydantic/version/https://pydantic.dev/docs/validation/2.5/concepts/alias/https://pydantic.dev/docs/validation/2.5/concepts/config/https://pydantic.dev/docs/validation/2.5/concepts/conversion_table/https://pydantic.dev/docs/validation/2.5/concepts/dataclasses/https://pydantic.dev/docs/validation/2.5/concepts/fields/https://pydantic.dev/docs/validation/2.5/concepts/json_schema/https://pydantic.dev/docs/validation/2.5/concepts/json/https://pydantic.dev/docs/validation/2.5/concepts/models/https://pydantic.dev/docs/validation/2.5/concepts/performance/https://pydantic.dev/docs/validation/2.5/concepts/plugins/https://pydantic.dev/docs/validation/2.5/concepts/postponed_annotations/https://pydantic.dev/docs/validation/2.5/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.5/concepts/serialization/https://pydantic.dev/docs/validation/2.5/concepts/strict_mode/https://pydantic.dev/docs/validation/2.5/concepts/type_adapter/https://pydantic.dev/docs/validation/2.5/concepts/types/https://pydantic.dev/docs/validation/2.5/concepts/unions/https://pydantic.dev/docs/validation/2.5/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.5/concepts/validators/https://pydantic.dev/docs/validation/2.5/errors/errors/https://pydantic.dev/docs/validation/2.5/errors/usage_errors/https://pydantic.dev/docs/validation/2.5/errors/validation_errors/https://pydantic.dev/docs/validation/2.5/examples/secrets/https://pydantic.dev/docs/validation/2.5/get-started/https://pydantic.dev/docs/validation/2.5/get-started/contributing/https://pydantic.dev/docs/validation/2.5/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.5/get-started/install/https://pydantic.dev/docs/validation/2.5/get-started/migration/https://pydantic.dev/docs/validation/2.5/get-started/version-policy/https://pydantic.dev/docs/validation/2.5/get-started/why/https://pydantic.dev/docs/validation/2.5/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.5/integrations/devtools/https://pydantic.dev/docs/validation/2.5/integrations/hypothesis/https://pydantic.dev/docs/validation/2.5/integrations/mypy/https://pydantic.dev/docs/validation/2.5/integrations/pycharm/https://pydantic.dev/docs/validation/2.5/integrations/rich/https://pydantic.dev/docs/validation/2.5/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.6/api/pydantic_settings/https://pydantic.dev/docs/validation/2.6/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.6/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.6/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.6/api/pydantic/aliases/https://pydantic.dev/docs/validation/2.6/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.6/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.6/api/pydantic/config/https://pydantic.dev/docs/validation/2.6/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.6/api/pydantic/errors/https://pydantic.dev/docs/validation/2.6/api/pydantic/fields/https://pydantic.dev/docs/validation/2.6/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.6/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.6/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.6/api/pydantic/networks/https://pydantic.dev/docs/validation/2.6/api/pydantic/plugin/https://pydantic.dev/docs/validation/2.6/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.6/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.6/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.6/api/pydantic/types/https://pydantic.dev/docs/validation/2.6/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.6/api/pydantic/version/https://pydantic.dev/docs/validation/2.6/concepts/alias/https://pydantic.dev/docs/validation/2.6/concepts/config/https://pydantic.dev/docs/validation/2.6/concepts/conversion_table/https://pydantic.dev/docs/validation/2.6/concepts/dataclasses/https://pydantic.dev/docs/validation/2.6/concepts/fields/https://pydantic.dev/docs/validation/2.6/concepts/json_schema/https://pydantic.dev/docs/validation/2.6/concepts/json/https://pydantic.dev/docs/validation/2.6/concepts/models/https://pydantic.dev/docs/validation/2.6/concepts/performance/https://pydantic.dev/docs/validation/2.6/concepts/plugins/https://pydantic.dev/docs/validation/2.6/concepts/postponed_annotations/https://pydantic.dev/docs/validation/2.6/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.6/concepts/serialization/https://pydantic.dev/docs/validation/2.6/concepts/strict_mode/https://pydantic.dev/docs/validation/2.6/concepts/type_adapter/https://pydantic.dev/docs/validation/2.6/concepts/types/https://pydantic.dev/docs/validation/2.6/concepts/unions/https://pydantic.dev/docs/validation/2.6/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.6/concepts/validators/https://pydantic.dev/docs/validation/2.6/errors/errors/https://pydantic.dev/docs/validation/2.6/errors/usage_errors/https://pydantic.dev/docs/validation/2.6/errors/validation_errors/https://pydantic.dev/docs/validation/2.6/examples/secrets/https://pydantic.dev/docs/validation/2.6/get-started/https://pydantic.dev/docs/validation/2.6/get-started/contributing/https://pydantic.dev/docs/validation/2.6/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.6/get-started/install/https://pydantic.dev/docs/validation/2.6/get-started/migration/https://pydantic.dev/docs/validation/2.6/get-started/version-policy/https://pydantic.dev/docs/validation/2.6/get-started/why/https://pydantic.dev/docs/validation/2.6/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.6/integrations/devtools/https://pydantic.dev/docs/validation/2.6/integrations/hypothesis/https://pydantic.dev/docs/validation/2.6/integrations/mypy/https://pydantic.dev/docs/validation/2.6/integrations/pycharm/https://pydantic.dev/docs/validation/2.6/integrations/rich/https://pydantic.dev/docs/validation/2.6/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.6/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/2.7/api/pydantic_settings/https://pydantic.dev/docs/validation/2.7/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.7/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.7/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.7/api/pydantic/aliases/https://pydantic.dev/docs/validation/2.7/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.7/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.7/api/pydantic/config/https://pydantic.dev/docs/validation/2.7/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.7/api/pydantic/errors/https://pydantic.dev/docs/validation/2.7/api/pydantic/fields/https://pydantic.dev/docs/validation/2.7/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.7/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.7/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.7/api/pydantic/networks/https://pydantic.dev/docs/validation/2.7/api/pydantic/plugin/https://pydantic.dev/docs/validation/2.7/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.7/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.7/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.7/api/pydantic/types/https://pydantic.dev/docs/validation/2.7/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.7/api/pydantic/version/https://pydantic.dev/docs/validation/2.7/concepts/alias/https://pydantic.dev/docs/validation/2.7/concepts/config/https://pydantic.dev/docs/validation/2.7/concepts/conversion_table/https://pydantic.dev/docs/validation/2.7/concepts/dataclasses/https://pydantic.dev/docs/validation/2.7/concepts/fields/https://pydantic.dev/docs/validation/2.7/concepts/json_schema/https://pydantic.dev/docs/validation/2.7/concepts/json/https://pydantic.dev/docs/validation/2.7/concepts/models/https://pydantic.dev/docs/validation/2.7/concepts/performance/https://pydantic.dev/docs/validation/2.7/concepts/plugins/https://pydantic.dev/docs/validation/2.7/concepts/postponed_annotations/https://pydantic.dev/docs/validation/2.7/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.7/concepts/serialization/https://pydantic.dev/docs/validation/2.7/concepts/strict_mode/https://pydantic.dev/docs/validation/2.7/concepts/type_adapter/https://pydantic.dev/docs/validation/2.7/concepts/types/https://pydantic.dev/docs/validation/2.7/concepts/unions/https://pydantic.dev/docs/validation/2.7/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.7/concepts/validators/https://pydantic.dev/docs/validation/2.7/errors/errors/https://pydantic.dev/docs/validation/2.7/errors/usage_errors/https://pydantic.dev/docs/validation/2.7/errors/validation_errors/https://pydantic.dev/docs/validation/2.7/examples/secrets/https://pydantic.dev/docs/validation/2.7/get-started/https://pydantic.dev/docs/validation/2.7/get-started/contributing/https://pydantic.dev/docs/validation/2.7/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.7/get-started/install/https://pydantic.dev/docs/validation/2.7/get-started/migration/https://pydantic.dev/docs/validation/2.7/get-started/version-policy/https://pydantic.dev/docs/validation/2.7/get-started/why/https://pydantic.dev/docs/validation/2.7/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.7/integrations/devtools/https://pydantic.dev/docs/validation/2.7/integrations/hypothesis/https://pydantic.dev/docs/validation/2.7/integrations/linting/https://pydantic.dev/docs/validation/2.7/integrations/mypy/https://pydantic.dev/docs/validation/2.7/integrations/pycharm/https://pydantic.dev/docs/validation/2.7/integrations/rich/https://pydantic.dev/docs/validation/2.7/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.7/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/2.8/api/pydantic_settings/https://pydantic.dev/docs/validation/2.8/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.8/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_script_code/https://pydantic.dev/docs/validation/2.8/api/pydantic-extra-types/pydantic_extra_types_ulid/https://pydantic.dev/docs/validation/2.8/api/pydantic/aliases/https://pydantic.dev/docs/validation/2.8/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.8/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.8/api/pydantic/config/https://pydantic.dev/docs/validation/2.8/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.8/api/pydantic/errors/https://pydantic.dev/docs/validation/2.8/api/pydantic/experimental/https://pydantic.dev/docs/validation/2.8/api/pydantic/fields/https://pydantic.dev/docs/validation/2.8/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.8/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.8/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.8/api/pydantic/networks/https://pydantic.dev/docs/validation/2.8/api/pydantic/plugin/https://pydantic.dev/docs/validation/2.8/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.8/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.8/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.8/api/pydantic/types/https://pydantic.dev/docs/validation/2.8/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.8/api/pydantic/version/https://pydantic.dev/docs/validation/2.8/concepts/alias/https://pydantic.dev/docs/validation/2.8/concepts/config/https://pydantic.dev/docs/validation/2.8/concepts/conversion_table/https://pydantic.dev/docs/validation/2.8/concepts/dataclasses/https://pydantic.dev/docs/validation/2.8/concepts/experimental/https://pydantic.dev/docs/validation/2.8/concepts/fields/https://pydantic.dev/docs/validation/2.8/concepts/json_schema/https://pydantic.dev/docs/validation/2.8/concepts/json/https://pydantic.dev/docs/validation/2.8/concepts/models/https://pydantic.dev/docs/validation/2.8/concepts/performance/https://pydantic.dev/docs/validation/2.8/concepts/plugins/https://pydantic.dev/docs/validation/2.8/concepts/postponed_annotations/https://pydantic.dev/docs/validation/2.8/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.8/concepts/serialization/https://pydantic.dev/docs/validation/2.8/concepts/strict_mode/https://pydantic.dev/docs/validation/2.8/concepts/type_adapter/https://pydantic.dev/docs/validation/2.8/concepts/types/https://pydantic.dev/docs/validation/2.8/concepts/unions/https://pydantic.dev/docs/validation/2.8/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.8/concepts/validators/https://pydantic.dev/docs/validation/2.8/errors/errors/https://pydantic.dev/docs/validation/2.8/errors/usage_errors/https://pydantic.dev/docs/validation/2.8/errors/validation_errors/https://pydantic.dev/docs/validation/2.8/examples/secrets/https://pydantic.dev/docs/validation/2.8/examples/validators/https://pydantic.dev/docs/validation/2.8/get-started/https://pydantic.dev/docs/validation/2.8/get-started/contributing/https://pydantic.dev/docs/validation/2.8/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.8/get-started/install/https://pydantic.dev/docs/validation/2.8/get-started/migration/https://pydantic.dev/docs/validation/2.8/get-started/version-policy/https://pydantic.dev/docs/validation/2.8/get-started/why/https://pydantic.dev/docs/validation/2.8/integrations/aws_lambda/https://pydantic.dev/docs/validation/2.8/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.8/integrations/devtools/https://pydantic.dev/docs/validation/2.8/integrations/hypothesis/https://pydantic.dev/docs/validation/2.8/integrations/linting/https://pydantic.dev/docs/validation/2.8/integrations/mypy/https://pydantic.dev/docs/validation/2.8/integrations/pycharm/https://pydantic.dev/docs/validation/2.8/integrations/rich/https://pydantic.dev/docs/validation/2.8/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.8/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/2.9/api/pydantic_settings/https://pydantic.dev/docs/validation/2.9/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.9/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_script_code/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_semantic_version/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_timezone_name/https://pydantic.dev/docs/validation/2.9/api/pydantic-extra-types/pydantic_extra_types_ulid/https://pydantic.dev/docs/validation/2.9/api/pydantic/aliases/https://pydantic.dev/docs/validation/2.9/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.9/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.9/api/pydantic/config/https://pydantic.dev/docs/validation/2.9/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.9/api/pydantic/errors/https://pydantic.dev/docs/validation/2.9/api/pydantic/experimental/https://pydantic.dev/docs/validation/2.9/api/pydantic/fields/https://pydantic.dev/docs/validation/2.9/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.9/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.9/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.9/api/pydantic/networks/https://pydantic.dev/docs/validation/2.9/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.9/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.9/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.9/api/pydantic/types/https://pydantic.dev/docs/validation/2.9/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.9/api/pydantic/version/https://pydantic.dev/docs/validation/2.9/concepts/alias/https://pydantic.dev/docs/validation/2.9/concepts/config/https://pydantic.dev/docs/validation/2.9/concepts/conversion_table/https://pydantic.dev/docs/validation/2.9/concepts/dataclasses/https://pydantic.dev/docs/validation/2.9/concepts/experimental/https://pydantic.dev/docs/validation/2.9/concepts/fields/https://pydantic.dev/docs/validation/2.9/concepts/json_schema/https://pydantic.dev/docs/validation/2.9/concepts/json/https://pydantic.dev/docs/validation/2.9/concepts/models/https://pydantic.dev/docs/validation/2.9/concepts/performance/https://pydantic.dev/docs/validation/2.9/concepts/postponed_annotations/https://pydantic.dev/docs/validation/2.9/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.9/concepts/serialization/https://pydantic.dev/docs/validation/2.9/concepts/strict_mode/https://pydantic.dev/docs/validation/2.9/concepts/type_adapter/https://pydantic.dev/docs/validation/2.9/concepts/types/https://pydantic.dev/docs/validation/2.9/concepts/unions/https://pydantic.dev/docs/validation/2.9/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.9/concepts/validators/https://pydantic.dev/docs/validation/2.9/errors/errors/https://pydantic.dev/docs/validation/2.9/errors/usage_errors/https://pydantic.dev/docs/validation/2.9/errors/validation_errors/https://pydantic.dev/docs/validation/2.9/examples/secrets/https://pydantic.dev/docs/validation/2.9/examples/validators/https://pydantic.dev/docs/validation/2.9/get-started/https://pydantic.dev/docs/validation/2.9/get-started/contributing/https://pydantic.dev/docs/validation/2.9/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.9/get-started/install/https://pydantic.dev/docs/validation/2.9/get-started/migration/https://pydantic.dev/docs/validation/2.9/get-started/version-policy/https://pydantic.dev/docs/validation/2.9/get-started/why/https://pydantic.dev/docs/validation/2.9/integrations/aws_lambda/https://pydantic.dev/docs/validation/2.9/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.9/integrations/devtools/https://pydantic.dev/docs/validation/2.9/integrations/hypothesis/https://pydantic.dev/docs/validation/2.9/integrations/linting/https://pydantic.dev/docs/validation/2.9/integrations/mypy/https://pydantic.dev/docs/validation/2.9/integrations/pycharm/https://pydantic.dev/docs/validation/2.9/integrations/rich/https://pydantic.dev/docs/validation/2.9/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.9/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/2.10/api/pydantic_settings/https://pydantic.dev/docs/validation/2.10/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.10/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_script_code/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_semantic_version/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_timezone_name/https://pydantic.dev/docs/validation/2.10/api/pydantic-extra-types/pydantic_extra_types_ulid/https://pydantic.dev/docs/validation/2.10/api/pydantic/aliases/https://pydantic.dev/docs/validation/2.10/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.10/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.10/api/pydantic/config/https://pydantic.dev/docs/validation/2.10/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.10/api/pydantic/errors/https://pydantic.dev/docs/validation/2.10/api/pydantic/experimental/https://pydantic.dev/docs/validation/2.10/api/pydantic/fields/https://pydantic.dev/docs/validation/2.10/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.10/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.10/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.10/api/pydantic/networks/https://pydantic.dev/docs/validation/2.10/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.10/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.10/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.10/api/pydantic/types/https://pydantic.dev/docs/validation/2.10/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.10/api/pydantic/version/https://pydantic.dev/docs/validation/2.10/concepts/alias/https://pydantic.dev/docs/validation/2.10/concepts/config/https://pydantic.dev/docs/validation/2.10/concepts/conversion_table/https://pydantic.dev/docs/validation/2.10/concepts/dataclasses/https://pydantic.dev/docs/validation/2.10/concepts/experimental/https://pydantic.dev/docs/validation/2.10/concepts/fields/https://pydantic.dev/docs/validation/2.10/concepts/forward_annotations/https://pydantic.dev/docs/validation/2.10/concepts/json_schema/https://pydantic.dev/docs/validation/2.10/concepts/json/https://pydantic.dev/docs/validation/2.10/concepts/models/https://pydantic.dev/docs/validation/2.10/concepts/performance/https://pydantic.dev/docs/validation/2.10/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.10/concepts/serialization/https://pydantic.dev/docs/validation/2.10/concepts/strict_mode/https://pydantic.dev/docs/validation/2.10/concepts/type_adapter/https://pydantic.dev/docs/validation/2.10/concepts/types/https://pydantic.dev/docs/validation/2.10/concepts/unions/https://pydantic.dev/docs/validation/2.10/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.10/concepts/validators/https://pydantic.dev/docs/validation/2.10/errors/errors/https://pydantic.dev/docs/validation/2.10/errors/usage_errors/https://pydantic.dev/docs/validation/2.10/errors/validation_errors/https://pydantic.dev/docs/validation/2.10/examples/custom_validators/https://pydantic.dev/docs/validation/2.10/examples/files/https://pydantic.dev/docs/validation/2.10/examples/orms/https://pydantic.dev/docs/validation/2.10/examples/queues/https://pydantic.dev/docs/validation/2.10/examples/requests/https://pydantic.dev/docs/validation/2.10/get-started/https://pydantic.dev/docs/validation/2.10/get-started/contributing/https://pydantic.dev/docs/validation/2.10/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.10/get-started/install/https://pydantic.dev/docs/validation/2.10/get-started/migration/https://pydantic.dev/docs/validation/2.10/get-started/version-policy/https://pydantic.dev/docs/validation/2.10/get-started/why/https://pydantic.dev/docs/validation/2.10/integrations/aws_lambda/https://pydantic.dev/docs/validation/2.10/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.10/integrations/devtools/https://pydantic.dev/docs/validation/2.10/integrations/hypothesis/https://pydantic.dev/docs/validation/2.10/integrations/linting/https://pydantic.dev/docs/validation/2.10/integrations/logfire/https://pydantic.dev/docs/validation/2.10/integrations/mypy/https://pydantic.dev/docs/validation/2.10/integrations/pycharm/https://pydantic.dev/docs/validation/2.10/integrations/rich/https://pydantic.dev/docs/validation/2.10/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.10/internals/architecture/https://pydantic.dev/docs/validation/2.10/internals/resolving_annotations/https://pydantic.dev/docs/validation/2.10/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/2.11/api/pydantic_settings/https://pydantic.dev/docs/validation/2.11/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.11/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_script_code/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_semantic_version/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_timezone_name/https://pydantic.dev/docs/validation/2.11/api/pydantic-extra-types/pydantic_extra_types_ulid/https://pydantic.dev/docs/validation/2.11/api/pydantic/aliases/https://pydantic.dev/docs/validation/2.11/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.11/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.11/api/pydantic/config/https://pydantic.dev/docs/validation/2.11/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.11/api/pydantic/errors/https://pydantic.dev/docs/validation/2.11/api/pydantic/experimental/https://pydantic.dev/docs/validation/2.11/api/pydantic/fields/https://pydantic.dev/docs/validation/2.11/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.11/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.11/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.11/api/pydantic/networks/https://pydantic.dev/docs/validation/2.11/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.11/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.11/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.11/api/pydantic/types/https://pydantic.dev/docs/validation/2.11/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.11/api/pydantic/version/https://pydantic.dev/docs/validation/2.11/concepts/alias/https://pydantic.dev/docs/validation/2.11/concepts/config/https://pydantic.dev/docs/validation/2.11/concepts/conversion_table/https://pydantic.dev/docs/validation/2.11/concepts/dataclasses/https://pydantic.dev/docs/validation/2.11/concepts/experimental/https://pydantic.dev/docs/validation/2.11/concepts/fields/https://pydantic.dev/docs/validation/2.11/concepts/forward_annotations/https://pydantic.dev/docs/validation/2.11/concepts/json_schema/https://pydantic.dev/docs/validation/2.11/concepts/json/https://pydantic.dev/docs/validation/2.11/concepts/models/https://pydantic.dev/docs/validation/2.11/concepts/performance/https://pydantic.dev/docs/validation/2.11/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.11/concepts/serialization/https://pydantic.dev/docs/validation/2.11/concepts/strict_mode/https://pydantic.dev/docs/validation/2.11/concepts/type_adapter/https://pydantic.dev/docs/validation/2.11/concepts/types/https://pydantic.dev/docs/validation/2.11/concepts/unions/https://pydantic.dev/docs/validation/2.11/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.11/concepts/validators/https://pydantic.dev/docs/validation/2.11/errors/errors/https://pydantic.dev/docs/validation/2.11/errors/usage_errors/https://pydantic.dev/docs/validation/2.11/errors/validation_errors/https://pydantic.dev/docs/validation/2.11/examples/custom_validators/https://pydantic.dev/docs/validation/2.11/examples/files/https://pydantic.dev/docs/validation/2.11/examples/orms/https://pydantic.dev/docs/validation/2.11/examples/queues/https://pydantic.dev/docs/validation/2.11/examples/requests/https://pydantic.dev/docs/validation/2.11/get-started/https://pydantic.dev/docs/validation/2.11/get-started/contributing/https://pydantic.dev/docs/validation/2.11/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.11/get-started/install/https://pydantic.dev/docs/validation/2.11/get-started/migration/https://pydantic.dev/docs/validation/2.11/get-started/version-policy/https://pydantic.dev/docs/validation/2.11/get-started/why/https://pydantic.dev/docs/validation/2.11/integrations/aws_lambda/https://pydantic.dev/docs/validation/2.11/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.11/integrations/devtools/https://pydantic.dev/docs/validation/2.11/integrations/documentation/https://pydantic.dev/docs/validation/2.11/integrations/hypothesis/https://pydantic.dev/docs/validation/2.11/integrations/linting/https://pydantic.dev/docs/validation/2.11/integrations/llms/https://pydantic.dev/docs/validation/2.11/integrations/logfire/https://pydantic.dev/docs/validation/2.11/integrations/mypy/https://pydantic.dev/docs/validation/2.11/integrations/pycharm/https://pydantic.dev/docs/validation/2.11/integrations/rich/https://pydantic.dev/docs/validation/2.11/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.11/internals/architecture/https://pydantic.dev/docs/validation/2.11/internals/resolving_annotations/https://pydantic.dev/docs/validation/2.11/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/2.12/api/pydantic_settings/https://pydantic.dev/docs/validation/2.12/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/2.12/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_script_code/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_semantic_version/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_timezone_name/https://pydantic.dev/docs/validation/2.12/api/pydantic-extra-types/pydantic_extra_types_ulid/https://pydantic.dev/docs/validation/2.12/api/pydantic/aliases/https://pydantic.dev/docs/validation/2.12/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/2.12/api/pydantic/base_model/https://pydantic.dev/docs/validation/2.12/api/pydantic/config/https://pydantic.dev/docs/validation/2.12/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/2.12/api/pydantic/errors/https://pydantic.dev/docs/validation/2.12/api/pydantic/experimental/https://pydantic.dev/docs/validation/2.12/api/pydantic/fields/https://pydantic.dev/docs/validation/2.12/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/2.12/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/2.12/api/pydantic/json_schema/https://pydantic.dev/docs/validation/2.12/api/pydantic/networks/https://pydantic.dev/docs/validation/2.12/api/pydantic/root_model/https://pydantic.dev/docs/validation/2.12/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/2.12/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/2.12/api/pydantic/types/https://pydantic.dev/docs/validation/2.12/api/pydantic/validate_call/https://pydantic.dev/docs/validation/2.12/api/pydantic/version/https://pydantic.dev/docs/validation/2.12/concepts/alias/https://pydantic.dev/docs/validation/2.12/concepts/config/https://pydantic.dev/docs/validation/2.12/concepts/conversion_table/https://pydantic.dev/docs/validation/2.12/concepts/dataclasses/https://pydantic.dev/docs/validation/2.12/concepts/experimental/https://pydantic.dev/docs/validation/2.12/concepts/fields/https://pydantic.dev/docs/validation/2.12/concepts/forward_annotations/https://pydantic.dev/docs/validation/2.12/concepts/json_schema/https://pydantic.dev/docs/validation/2.12/concepts/json/https://pydantic.dev/docs/validation/2.12/concepts/models/https://pydantic.dev/docs/validation/2.12/concepts/performance/https://pydantic.dev/docs/validation/2.12/concepts/pydantic_settings/https://pydantic.dev/docs/validation/2.12/concepts/serialization/https://pydantic.dev/docs/validation/2.12/concepts/strict_mode/https://pydantic.dev/docs/validation/2.12/concepts/type_adapter/https://pydantic.dev/docs/validation/2.12/concepts/types/https://pydantic.dev/docs/validation/2.12/concepts/unions/https://pydantic.dev/docs/validation/2.12/concepts/validation_decorator/https://pydantic.dev/docs/validation/2.12/concepts/validators/https://pydantic.dev/docs/validation/2.12/errors/errors/https://pydantic.dev/docs/validation/2.12/errors/usage_errors/https://pydantic.dev/docs/validation/2.12/errors/validation_errors/https://pydantic.dev/docs/validation/2.12/examples/custom_validators/https://pydantic.dev/docs/validation/2.12/examples/dynamic_models/https://pydantic.dev/docs/validation/2.12/examples/files/https://pydantic.dev/docs/validation/2.12/examples/orms/https://pydantic.dev/docs/validation/2.12/examples/queues/https://pydantic.dev/docs/validation/2.12/examples/requests/https://pydantic.dev/docs/validation/2.12/get-started/https://pydantic.dev/docs/validation/2.12/get-started/contributing/https://pydantic.dev/docs/validation/2.12/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/2.12/get-started/install/https://pydantic.dev/docs/validation/2.12/get-started/migration/https://pydantic.dev/docs/validation/2.12/get-started/version-policy/https://pydantic.dev/docs/validation/2.12/get-started/why/https://pydantic.dev/docs/validation/2.12/integrations/aws_lambda/https://pydantic.dev/docs/validation/2.12/integrations/datamodel_code_generator/https://pydantic.dev/docs/validation/2.12/integrations/devtools/https://pydantic.dev/docs/validation/2.12/integrations/documentation/https://pydantic.dev/docs/validation/2.12/integrations/hypothesis/https://pydantic.dev/docs/validation/2.12/integrations/linting/https://pydantic.dev/docs/validation/2.12/integrations/llms/https://pydantic.dev/docs/validation/2.12/integrations/logfire/https://pydantic.dev/docs/validation/2.12/integrations/mypy/https://pydantic.dev/docs/validation/2.12/integrations/pycharm/https://pydantic.dev/docs/validation/2.12/integrations/pyrefly/https://pydantic.dev/docs/validation/2.12/integrations/rich/https://pydantic.dev/docs/validation/2.12/integrations/visual_studio_code/https://pydantic.dev/docs/validation/2.12/internals/architecture/https://pydantic.dev/docs/validation/2.12/internals/resolving_annotations/https://pydantic.dev/docs/validation/2.12/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/dev/api/pydantic_settings/https://pydantic.dev/docs/validation/dev/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/dev/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_script_code/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_semantic_version/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_timezone_name/https://pydantic.dev/docs/validation/dev/api/pydantic-extra-types/pydantic_extra_types_ulid/https://pydantic.dev/docs/validation/dev/api/pydantic/aliases/https://pydantic.dev/docs/validation/dev/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/dev/api/pydantic/base_model/https://pydantic.dev/docs/validation/dev/api/pydantic/config/https://pydantic.dev/docs/validation/dev/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/dev/api/pydantic/errors/https://pydantic.dev/docs/validation/dev/api/pydantic/experimental/https://pydantic.dev/docs/validation/dev/api/pydantic/fields/https://pydantic.dev/docs/validation/dev/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/dev/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/dev/api/pydantic/json_schema/https://pydantic.dev/docs/validation/dev/api/pydantic/networks/https://pydantic.dev/docs/validation/dev/api/pydantic/root_model/https://pydantic.dev/docs/validation/dev/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/dev/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/dev/api/pydantic/types/https://pydantic.dev/docs/validation/dev/api/pydantic/validate_call/https://pydantic.dev/docs/validation/dev/api/pydantic/version/https://pydantic.dev/docs/validation/dev/concepts/alias/https://pydantic.dev/docs/validation/dev/concepts/config/https://pydantic.dev/docs/validation/dev/concepts/conversion_table/https://pydantic.dev/docs/validation/dev/concepts/dataclasses/https://pydantic.dev/docs/validation/dev/concepts/experimental/https://pydantic.dev/docs/validation/dev/concepts/fields/https://pydantic.dev/docs/validation/dev/concepts/forward_annotations/https://pydantic.dev/docs/validation/dev/concepts/json_schema/https://pydantic.dev/docs/validation/dev/concepts/json/https://pydantic.dev/docs/validation/dev/concepts/models/https://pydantic.dev/docs/validation/dev/concepts/performance/https://pydantic.dev/docs/validation/dev/concepts/pydantic_settings/https://pydantic.dev/docs/validation/dev/concepts/serialization/https://pydantic.dev/docs/validation/dev/concepts/strict_mode/https://pydantic.dev/docs/validation/dev/concepts/type_adapter/https://pydantic.dev/docs/validation/dev/concepts/types/https://pydantic.dev/docs/validation/dev/concepts/unions/https://pydantic.dev/docs/validation/dev/concepts/validation_decorator/https://pydantic.dev/docs/validation/dev/concepts/validators/https://pydantic.dev/docs/validation/dev/errors/errors/https://pydantic.dev/docs/validation/dev/errors/troubleshooting/https://pydantic.dev/docs/validation/dev/errors/usage_errors/https://pydantic.dev/docs/validation/dev/errors/validation_errors/https://pydantic.dev/docs/validation/dev/examples/custom_validators/https://pydantic.dev/docs/validation/dev/examples/dynamic_models/https://pydantic.dev/docs/validation/dev/examples/files/https://pydantic.dev/docs/validation/dev/examples/orms/https://pydantic.dev/docs/validation/dev/examples/pydantic_ai/https://pydantic.dev/docs/validation/dev/examples/queues/https://pydantic.dev/docs/validation/dev/examples/requests/https://pydantic.dev/docs/validation/dev/get-started/https://pydantic.dev/docs/validation/dev/get-started/changelog/https://pydantic.dev/docs/validation/dev/get-started/contributing/https://pydantic.dev/docs/validation/dev/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/dev/get-started/install/https://pydantic.dev/docs/validation/dev/get-started/migration/https://pydantic.dev/docs/validation/dev/get-started/version-policy/https://pydantic.dev/docs/validation/dev/get-started/why/https://pydantic.dev/docs/validation/dev/integrations/aws_lambda/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/datamodel_code_generator/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/devtools/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/documentation/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/hypothesis/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/linting/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/mypy/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/pycharm/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/pyrefly/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/rich/https://pydantic.dev/docs/validation/dev/integrations/dev-tools/visual_studio_code/https://pydantic.dev/docs/validation/dev/integrations/llms/https://pydantic.dev/docs/validation/dev/integrations/logfire/https://pydantic.dev/docs/validation/dev/internals/architecture/https://pydantic.dev/docs/validation/dev/internals/resolving_annotations/https://pydantic.dev/docs/validation/dev/pydantic-people/pydantic_people/https://pydantic.dev/docs/validation/latest/api/pydantic_settings/https://pydantic.dev/docs/validation/latest/api/pydantic-core/pydantic_core_schema/https://pydantic.dev/docs/validation/latest/api/pydantic-core/pydantic_core/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_color/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_coordinate/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_country/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_currency_code/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_isbn/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_language_code/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_mac_address/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_payment/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_pendulum_dt/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_phone_numbers/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_routing_numbers/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_script_code/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_semantic_version/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_timezone_name/https://pydantic.dev/docs/validation/latest/api/pydantic-extra-types/pydantic_extra_types_ulid/https://pydantic.dev/docs/validation/latest/api/pydantic/aliases/https://pydantic.dev/docs/validation/latest/api/pydantic/annotated_handlers/https://pydantic.dev/docs/validation/latest/api/pydantic/base_model/https://pydantic.dev/docs/validation/latest/api/pydantic/config/https://pydantic.dev/docs/validation/latest/api/pydantic/dataclasses/https://pydantic.dev/docs/validation/latest/api/pydantic/errors/https://pydantic.dev/docs/validation/latest/api/pydantic/experimental/https://pydantic.dev/docs/validation/latest/api/pydantic/fields/https://pydantic.dev/docs/validation/latest/api/pydantic/functional_serializers/https://pydantic.dev/docs/validation/latest/api/pydantic/functional_validators/https://pydantic.dev/docs/validation/latest/api/pydantic/json_schema/https://pydantic.dev/docs/validation/latest/api/pydantic/networks/https://pydantic.dev/docs/validation/latest/api/pydantic/root_model/https://pydantic.dev/docs/validation/latest/api/pydantic/standard_library_types/https://pydantic.dev/docs/validation/latest/api/pydantic/type_adapter/https://pydantic.dev/docs/validation/latest/api/pydantic/types/https://pydantic.dev/docs/validation/latest/api/pydantic/validate_call/https://pydantic.dev/docs/validation/latest/api/pydantic/version/https://pydantic.dev/docs/validation/latest/concepts/alias/https://pydantic.dev/docs/validation/latest/concepts/config/https://pydantic.dev/docs/validation/latest/concepts/conversion_table/https://pydantic.dev/docs/validation/latest/concepts/dataclasses/https://pydantic.dev/docs/validation/latest/concepts/experimental/https://pydantic.dev/docs/validation/latest/concepts/fields/https://pydantic.dev/docs/validation/latest/concepts/forward_annotations/https://pydantic.dev/docs/validation/latest/concepts/json_schema/https://pydantic.dev/docs/validation/latest/concepts/json/https://pydantic.dev/docs/validation/latest/concepts/models/https://pydantic.dev/docs/validation/latest/concepts/performance/https://pydantic.dev/docs/validation/latest/concepts/pydantic_settings/https://pydantic.dev/docs/validation/latest/concepts/serialization/https://pydantic.dev/docs/validation/latest/concepts/strict_mode/https://pydantic.dev/docs/validation/latest/concepts/type_adapter/https://pydantic.dev/docs/validation/latest/concepts/types/https://pydantic.dev/docs/validation/latest/concepts/unions/https://pydantic.dev/docs/validation/latest/concepts/validation_decorator/https://pydantic.dev/docs/validation/latest/concepts/validators/https://pydantic.dev/docs/validation/latest/errors/errors/https://pydantic.dev/docs/validation/latest/errors/troubleshooting/https://pydantic.dev/docs/validation/latest/errors/usage_errors/https://pydantic.dev/docs/validation/latest/errors/validation_errors/https://pydantic.dev/docs/validation/latest/examples/custom_validators/https://pydantic.dev/docs/validation/latest/examples/dynamic_models/https://pydantic.dev/docs/validation/latest/examples/files/https://pydantic.dev/docs/validation/latest/examples/orms/https://pydantic.dev/docs/validation/latest/examples/pydantic_ai/https://pydantic.dev/docs/validation/latest/examples/queues/https://pydantic.dev/docs/validation/latest/examples/requests/https://pydantic.dev/docs/validation/latest/get-started/https://pydantic.dev/docs/validation/latest/get-started/changelog/https://pydantic.dev/docs/validation/latest/get-started/contributing/https://pydantic.dev/docs/validation/latest/get-started/help_with_pydantic/https://pydantic.dev/docs/validation/latest/get-started/install/https://pydantic.dev/docs/validation/latest/get-started/migration/https://pydantic.dev/docs/validation/latest/get-started/version-policy/https://pydantic.dev/docs/validation/latest/get-started/why/https://pydantic.dev/docs/validation/latest/integrations/aws_lambda/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/datamodel_code_generator/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/devtools/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/documentation/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/hypothesis/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/linting/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/mypy/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/pycharm/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/pyrefly/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/rich/https://pydantic.dev/docs/validation/latest/integrations/dev-tools/visual_studio_code/https://pydantic.dev/docs/validation/latest/integrations/llms/https://pydantic.dev/docs/validation/latest/integrations/logfire/https://pydantic.dev/docs/validation/latest/internals/architecture/https://pydantic.dev/docs/validation/latest/internals/resolving_annotations/https://pydantic.dev/docs/validation/latest/pydantic-people/pydantic_people/