01_data_questionnaire
data_questionnaire
data_questionnaire(
model_cls: Type[BaseModel],str, Any]],
initial_data: Optional[Dict[bool
print_final: -> BaseModel )
Example:
from typing import List, Dict
from pydantic import BaseModel
import enum
class Role(enum.Enum):
= "admin"
ADMIN = "user"
USER = "guest"
GUEST
class Tag(BaseModel):
str
label: int
score:
class Preferences(BaseModel):
bool
dark_mode: str
language:
class UserProfile(BaseModel):
str
username: int
age:
primary_role: Role
roles: List[Role]
preferences: Preferencesstr]
skills: List[
tags: List[Tag]str, str]
notes: Dict[str, Tag]
projects: Dict[
= data_questionnaire(UserProfile, initial_data={
user 'username': 'lukas',
'primary_role' : Role.USER,
'preferences': {
'language': 'en'
},'roles': [Role.USER, Role.ADMIN],
'tags': [
='tag1', score=1),
Tag(label
] })