1. Nessa aula vamos aprender a trabalhar com o Pydantic.
  2. Para isso, vamos precisar instalar o pydantic. Execute o comando: pip install pydantic
  3. Pensando nisso, vamos criar o arquivo 2-ex_pydantic.py
# user = {
#     "nome": "Fulano",
#     "idade": 25,
#     "email": "[email protected]"
# }
# print(user)

from pydantic import BaseModel, validator

class User(BaseModel):
    nome: str
    idade: int
    email: str
    
    @validator('email')
    def validate_email(cls, value):
        if '@' not in value:
            raise ValueError('E-mail está inválido')
        return value
    
user1 = User(
    nome='Fulano',
    idade=25,
    email='[email protected]'
)
user2 = User(
    nome='Sicrano',
    idade=21,
    email='[email protected]'
)

print(user1)
4 - Para executar o arquivo, podemos executar o comando python .\2-ex_pydantic.py