Source code for pydelfini.delfini_core.models.metadata_field_preview

from typing import Any
from typing import Dict
from typing import Type
from typing import TypeVar
from typing import Union

from attrs import define as _attrs_define

from ..types import UNSET
from ..types import Unset


T = TypeVar("T", bound="MetadataFieldPreview")


[docs] @_attrs_define class MetadataFieldPreview: """MetadataFieldPreview model Attributes: result (str): error (Union[Unset, str]): """ result: str error: Union[Unset, str] = UNSET
[docs] def to_dict(self) -> Dict[str, Any]: """Convert to a dict""" result = self.result error = self.error field_dict: Dict[str, Any] = {} field_dict.update( { "result": result, } ) if error is not UNSET: field_dict["error"] = error return field_dict
[docs] @classmethod def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: """Create an instance of :py:class:`MetadataFieldPreview` from a dict""" d = src_dict.copy() result = d.pop("result") error = d.pop("error", UNSET) metadata_field_preview = cls( result=result, error=error, ) return metadata_field_preview