Coverage for tests/fixtures/pydantic.py: 100.00%

6 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-03-09 17:28 +0100

1from typing import Set 

2 

3from pydantic import BaseModel, Field 

4 

5 

6class Person(BaseModel): 

7 """Simple Pydantic Model for a person's information""" 

8 

9 name: str = Field("PersonA", description="The person's name") 

10 age: int = Field(18, description="The person's age which must be at minimum 18") 

11 labels: Set[str] = Field(set(), description="Set of labels the person can be referred by")