Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Data validation using Python type hints

License

NotificationsYou must be signed in to change notification settings

pydantic/pydantic

 
 

Repository files navigation

CICoveragepypiCondaForgedownloadsversionslicense

Data validation and settings management 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.7+; validate it withpydantic.

Pydantic Company 🚀

We've started a company based on the principles that I believe have led to Pydantic's success.Learning more from theCompany Announcement.

Help

Seedocumentation for more details.

Installation

Install usingpip install -U pydantic orconda install pydantic -c conda-forge.For more installation options to makepydantic even faster,see theInstall section in the documentation.

A Simple Example

fromdatetimeimportdatetimefromtypingimportList,OptionalfrompydanticimportBaseModelclassUser(BaseModel):id:intname='John Doe'signup_ts:Optional[datetime]=Nonefriends: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 acontribution topydantic, seeContributing to Pydantic.

Reporting a Security Vulnerability

See oursecurity policy.


[8]ページ先頭

©2009-2025 Movatter.jp