wallaroo.wallaroo_ml_ops_api_client.models.assays_get_assay_results_json_body
1import datetime 2from typing import Any, Dict, List, Type, TypeVar 3 4import attr 5from dateutil.parser import isoparse 6 7T = TypeVar("T", bound="AssaysGetAssayResultsJsonBody") 8 9@attr.s(auto_attribs=True) 10class AssaysGetAssayResultsJsonBody: 11 """ Request to return assay results. 12 13 Attributes: 14 assay_id (int): 15 start (datetime.datetime): 16 end (datetime.datetime): 17 """ 18 19 assay_id: int 20 start: datetime.datetime 21 end: datetime.datetime 22 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 23 24 25 def to_dict(self) -> Dict[str, Any]: 26 assay_id = self.assay_id 27 start = self.start.isoformat() 28 29 end = self.end.isoformat() 30 31 32 field_dict: Dict[str, Any] = {} 33 field_dict.update(self.additional_properties) 34 field_dict.update({ 35 "assay_id": assay_id, 36 "start": start, 37 "end": end, 38 }) 39 40 return field_dict 41 42 43 44 @classmethod 45 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 46 d = src_dict.copy() 47 assay_id = d.pop("assay_id") 48 49 start = isoparse(d.pop("start")) 50 51 52 53 54 end = isoparse(d.pop("end")) 55 56 57 58 59 assays_get_assay_results_json_body = cls( 60 assay_id=assay_id, 61 start=start, 62 end=end, 63 ) 64 65 assays_get_assay_results_json_body.additional_properties = d 66 return assays_get_assay_results_json_body 67 68 @property 69 def additional_keys(self) -> List[str]: 70 return list(self.additional_properties.keys()) 71 72 def __getitem__(self, key: str) -> Any: 73 return self.additional_properties[key] 74 75 def __setitem__(self, key: str, value: Any) -> None: 76 self.additional_properties[key] = value 77 78 def __delitem__(self, key: str) -> None: 79 del self.additional_properties[key] 80 81 def __contains__(self, key: str) -> bool: 82 return key in self.additional_properties
@attr.s(auto_attribs=True)
class
AssaysGetAssayResultsJsonBody:
10@attr.s(auto_attribs=True) 11class AssaysGetAssayResultsJsonBody: 12 """ Request to return assay results. 13 14 Attributes: 15 assay_id (int): 16 start (datetime.datetime): 17 end (datetime.datetime): 18 """ 19 20 assay_id: int 21 start: datetime.datetime 22 end: datetime.datetime 23 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 24 25 26 def to_dict(self) -> Dict[str, Any]: 27 assay_id = self.assay_id 28 start = self.start.isoformat() 29 30 end = self.end.isoformat() 31 32 33 field_dict: Dict[str, Any] = {} 34 field_dict.update(self.additional_properties) 35 field_dict.update({ 36 "assay_id": assay_id, 37 "start": start, 38 "end": end, 39 }) 40 41 return field_dict 42 43 44 45 @classmethod 46 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 47 d = src_dict.copy() 48 assay_id = d.pop("assay_id") 49 50 start = isoparse(d.pop("start")) 51 52 53 54 55 end = isoparse(d.pop("end")) 56 57 58 59 60 assays_get_assay_results_json_body = cls( 61 assay_id=assay_id, 62 start=start, 63 end=end, 64 ) 65 66 assays_get_assay_results_json_body.additional_properties = d 67 return assays_get_assay_results_json_body 68 69 @property 70 def additional_keys(self) -> List[str]: 71 return list(self.additional_properties.keys()) 72 73 def __getitem__(self, key: str) -> Any: 74 return self.additional_properties[key] 75 76 def __setitem__(self, key: str, value: Any) -> None: 77 self.additional_properties[key] = value 78 79 def __delitem__(self, key: str) -> None: 80 del self.additional_properties[key] 81 82 def __contains__(self, key: str) -> bool: 83 return key in self.additional_properties
Request to return assay results.
Attributes: assay_id (int): start (datetime.datetime): end (datetime.datetime):
AssaysGetAssayResultsJsonBody(assay_id: int, start: datetime.datetime, end: datetime.datetime)
2def __init__(self, assay_id, start, end): 3 self.assay_id = assay_id 4 self.start = start 5 self.end = end 6 self.additional_properties = __attr_factory_additional_properties()
Method generated by attrs for class AssaysGetAssayResultsJsonBody.
def
to_dict(self) -> Dict[str, Any]:
26 def to_dict(self) -> Dict[str, Any]: 27 assay_id = self.assay_id 28 start = self.start.isoformat() 29 30 end = self.end.isoformat() 31 32 33 field_dict: Dict[str, Any] = {} 34 field_dict.update(self.additional_properties) 35 field_dict.update({ 36 "assay_id": assay_id, 37 "start": start, 38 "end": end, 39 }) 40 41 return field_dict
@classmethod
def
from_dict(cls: Type[~T], src_dict: Dict[str, Any]) -> ~T:
45 @classmethod 46 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 47 d = src_dict.copy() 48 assay_id = d.pop("assay_id") 49 50 start = isoparse(d.pop("start")) 51 52 53 54 55 end = isoparse(d.pop("end")) 56 57 58 59 60 assays_get_assay_results_json_body = cls( 61 assay_id=assay_id, 62 start=start, 63 end=end, 64 ) 65 66 assays_get_assay_results_json_body.additional_properties = d 67 return assays_get_assay_results_json_body