Network Types - Pydantic
━━━━━━━━━━━━━━━━━━━━━━━━

!https://docs.pydantic.dev/2.7/api/networks/#pydantic.networks.EmailStr

Date: April 30, 2024

![https://docs.pydantic.dev/2.7/api/networks/

#pydantic

.networks.EmailStr](/static/https://docs.pydantic.dev/2.7/api/networks/

#pydantic

.networks.EmailStr)

pydantic has a nice built in email validator [38;2;189;147;249mEmailStr[0m

It requires an optional pydantic dependency

[38;2;248;248;242m[code][0m
  pip install email-validator

Then you can validate email addresses.

[38;2;248;248;242m[code][0m
  from pydantic import BaseModel, EmailStr

  class Model(BaseModel):
      email: EmailStr

  print(Model(email='contact@mail.com'))
  #> email='contact@mail.com'
