added instantiation from list
This commit is contained in:
@@ -37,6 +37,12 @@ class DataModel(BaseModel):
|
|||||||
kwargs[option] = 1
|
kwargs[option] = 1
|
||||||
return cls(**kwargs)
|
return cls(**kwargs)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_list(cls, data_list: list[float]):
|
||||||
|
"""Instantiate from list of values."""
|
||||||
|
kwargs = {key: val for key, val in zip(cls.list_fields(), data_list)}
|
||||||
|
return cls(**kwargs)
|
||||||
|
|
||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
model_dict = self.model_dump()
|
model_dict = self.model_dump()
|
||||||
model_repr_str = f"{self.classname()}("
|
model_repr_str = f"{self.classname()}("
|
||||||
|
|||||||
Reference in New Issue
Block a user