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