pydantic/pydantic
Fork: 1929 Star: 21592 (更新于 2024-12-10 22:55:43)
license: MIT
Language: Python .
Data validation using Python type hints
最后发布版本: v2.9.2 ( 2024-09-17 22:59:21)
Pydantic
Data validation using Python type hints.
Fast and extensible, Pydantic plays nicely with your linters/IDE/brain. Define how data should be in pure, canonical Python 3.8+; validate it with Pydantic.
Pydantic Logfire :fire:
We've recently launched Pydantic Logfire to help you monitor your applications. Learn more
Pydantic V1.10 vs. V2
Pydantic V2 is a ground-up rewrite that offers many new features, performance improvements, and some breaking changes compared to Pydantic V1.
If you're using Pydantic V1 you may want to look at the
pydantic V1.10 Documentation or,
1.10.X-fixes
git branch. Pydantic V2 also ships with the latest version of Pydantic V1 built in so that you can incrementally upgrade your code base and projects: from pydantic import v1 as pydantic_v1
.
Help
See documentation for more details.
Installation
Install using pip install -U pydantic
or conda install pydantic -c conda-forge
.
For more installation options to make Pydantic even faster,
see the Install section in the documentation.
A Simple Example
from datetime import datetime
from typing import List, Optional
from pydantic import BaseModel
class User(BaseModel):
id: int
name: str = 'John Doe'
signup_ts: Optional[datetime] = None
friends: List[int] = []
external_data = {'id': '123', 'signup_ts': '2017-06-01 12:22', 'friends': [1, '2', b'3']}
user = User(**external_data)
print(user)
#> User id=123 name='John Doe' signup_ts=datetime.datetime(2017, 6, 1, 12, 22) friends=[1, 2, 3]
print(user.id)
#> 123
Contributing
For guidance on setting up a development environment and how to make a contribution to Pydantic, see Contributing to Pydantic.
Reporting a Security Vulnerability
See our security policy.
最近版本更新:(数据更新于 2024-10-09 10:21:55)
2024-09-17 22:59:21 v2.9.2
2024-09-09 16:35:33 v2.9.1
2024-09-05 23:40:01 v2.9.0
2024-08-31 09:27:01 v2.9.0b2
2024-08-27 00:42:44 v2.9.0b1
2024-08-23 01:51:26 v1.10.18
2024-07-04 10:47:21 v2.8.2
2024-07-04 06:58:15 v2.8.1
2024-07-01 23:44:06 v2.8.0
2024-06-27 22:22:29 v2.8.0b1
主题(topics):
hints, json-schema, parsing, pydantic, python, python310, python311, python312, python37, python38, python39, validation
pydantic/pydantic同语言 Python最近更新仓库
2024-12-22 09:03:32 ultralytics/ultralytics
2024-12-21 13:26:40 notepad-plus-plus/nppPluginList
2024-12-21 11:42:53 XiaoMi/ha_xiaomi_home
2024-12-21 04:33:22 comfyanonymous/ComfyUI
2024-12-20 18:47:56 home-assistant/core
2024-12-20 15:41:40 jxxghp/MoviePilot