首页
学习
活动
专区
圈层
工具
发布
首页标签pydantic

#pydantic

Pydantic 进阶用法:优化 Python 数据校验的实用最佳实践

小白学大数据

在Python项目开发中,数据校验是保障程序稳定性、规避业务异常的核心环节。传统数据校验依赖大量if-else条件判断,不仅代码冗余、可读性差,还容易出现校验遗...

9510

Pydantic v2 入门教程:模型、字段、验证器

deephub

本问将覆盖 API 的每个核心部分:定义模型、约束字段、写验证器、组合嵌套结构、控制序列化。所有示例基于 Pydantic v2 和 Python 3.10+,...

10910

《MCP + Pydantic + FastAPI:构建可审计、可治理的 AI 工具链——测开工程师的工程化落地指南》

沈宥

在上一篇《FastAPI + MCP 实战解析》中,我们揭示了“AI 直接生成 SQL”这类野蛮接入方式带来的安全、权限、审计等系统性风险,并提出了 MCP(M...

51610

Pydantic-DeepAgents:基于 Pydantic-AI 的轻量级生产级 Agent 框架

deephub

DeepAgents的灵感源自 LangChain deepagents,但在设计上更做减法,它强调类型安全且内置了 Docker 沙箱

47010

Pydantic AI与MCP相逢

半吊子全栈工匠

作为一个AI应用开发者,必须为客户构建健壮且结构良好的AI Agent。Pydantic AI 作为一个健壮的框架彻底改变了开发人员构建、验证和部署 AI 应用...

72110

Python库 Pydantic 的简介、下载、安装、用法详解入门教程

猫头虎

Pydantic 是一个用于数据校验和数据模型管理的 Python 库,基于类型注解 type hints,其核心理念是:“数据校验即数据解析”。它不仅高效而且...

2.8K10

pydantic实现的LLM ReAct - plus studio - StudyingLover

plus sign

在今天的 AI 项目中,大模型的集成几乎成为了一种常态,但如何在保证输出的可控性和解释性的同时利用这些模型执行各种下游任务,一直是一个技术挑战。本文将介绍一个名...

61910

深入探讨 Pydantic 中的 Optional 和 Union 类型

霍格沃兹测试开发Muller老师

Pydantic 是一个用于数据验证和设置管理的 Python 库,它通过类型注解(type hints)提供了强大的数据验证功能。本文将深入探讨 Pydant...

81110

Pydantic简介与基础入门

霍格沃兹测试开发Muller老师

Pydantic是一个基于Python类型注解的数据验证和设置管理工具。它主要用于FastAPI等框架中进行数据验证,但也可以在其他场景中使用。Pydantic...

1.1K10

软件测试|Pydantic详细介绍与基础入门

霍格沃兹测试开发Muller老师

Pydantic 是一个强大的 Python 库,用于数据验证和解析,特别是用于处理 JSON 数据。它的主要目标是使数据验证和解析变得简单、直观和可维护。本文...

1.6K20

pydantic学习与使用-17.使用 json_encoders 格式化 datetime 类型

上海-悠悠

使用datetime 日期类型时,想格式化成自定义的"%Y-%m-%d %H:%M:%S" 格式

1K20

pydantic接口定义检查(一)

悟乙己

定义了一个User模型,继承自BaseModel,有2个字段,id是一个整数并且是必需的,name是一个带有默认值的字符串并且不是必需的

1.2K10

使用Pydantic管理应用配置

杜逸先

配置管理在现代应用开发和部署中至关重要,在十二要素应用(12 Factor App)中,配置管理也是第三个重要因素。

2.8K10

pydantic的高阶玩法

MicLon

pydantic是一个Python的数据验证和转换库,它的特点是轻量、快速、可扩展、可配置。笔者常用的用于数据接口schema定义与检查。

1.3K40

FastAPI从入门到实战(7)——请求体函数的参数设置

MinChess

可以使用 Config 和 schema_extra 为Pydantic模型声明一个示例:

1.7K10

FastAPI从入门到实战(6)——请求体与嵌套模型

MinChess

前面记录的是路径参数和查询参数的内容,那两种形式的数据都不算的发送的数据,都是存在路径中的数据,请求体是客户端发给接口的参数,不存在于路径中,本文就主要记录Fa...

1.1K20

FastAPI技巧-如何让所有的接口拒绝不可见字符

somenzz

Web 开发中,如果接口的请求传入了不可见字符而保存在了后端,可能会造成一系列安全问题,不得不重视。今天分享一个方法,可以让 FastAPi 中所有的接口拒绝不...

49210

FastAPI学习-8.POST请求body中添加Field

上海-悠悠

前言 与使用 Query、Path 和 Body 在路径操作函数中声明额外的校验和元数据的方式相同,你可以使用 Pydantic 的 Field 在 Pydan...

1.6K60

pydantic学习与使用-6.dataclasses 验证器

上海-悠悠

validator 验证器也可以应用于 pydantic dataclasses.

94130

pydantic学习与使用-4.validator 验证器的使用(pre 和 each_itemm 验证器)

上海-悠悠

1.校验name字段包含空格 2.校验username 必须是字母和数字组成 3.校验密码1和密码2相等

2.5K30
领券