# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-pydantic VERSION= 2.7.1 KEYWORDS= python VARIANTS= v11 v12 SDESC[v11]= Data validation using Python type hints (3.11) SDESC[v12]= Data validation using Python type hints (3.12) HOMEPAGE= https://github.com/pydantic/pydantic CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/ed/76/9a17032880ed27f2dbd490c77a3431cbc80f47ba81534131de3c2846e736 DISTFILE[1]= pydantic-2.7.1-py3-none-any.whl:main DF_INDEX= 1 SPKGS[v11]= single SPKGS[v12]= single OPTIONS_AVAILABLE= PY311 PY312 OPTIONS_STANDARD= none VOPTS[v11]= PY311=ON PY312=OFF VOPTS[v12]= PY311=OFF PY312=ON USES= cpe DISTNAME= pydantic-2.7.1.dist-info CPE_PRODUCT= pydantic CPE_VENDOR= pydantic_project GENERATED= yes [PY311].RUN_DEPENDS_ON= python-annotated-types:single:v11 python-pydantic-core:single:v11 python-typing-extensions:single:v11 [PY311].USES_ON= python:v11,wheel [PY312].RUN_DEPENDS_ON= python-annotated-types:single:v12 python-pydantic-core:single:v12 python-typing-extensions:single:v12 [PY312].USES_ON= python:v12,wheel [FILE:2296:descriptions/desc.single] # Pydantic [CI] [Coverage] [pypi] [CondaForge] [downloads] [versions] [license] [Pydantic v2] 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 Company :rocket: We've started a company based on the principles that I believe have led to Pydantic's success. Learn more from the [Company Announcement]. ## 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 ```py 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]. ## Changelog ## v2.7.1 (2024-04-23) [GitHub release] ### What's Changed #### Packaging * Bump `pydantic-core` to `v2.18.2` by [@sydney-runkle] in [#9307] #### New Features * Ftp and Websocket connection strings support by [@CherrySuryp] in [#9205] #### Changes * Use field description for RootModel schema description when there is `…` by [@LouisGobert] in [#9214] [FILE:110:distinfo] e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5 409311 pydantic-2.7.1-py3-none-any.whl