def from_dict(cls, d: dict) -> "ViseIncar": if d.get("MAGMOM") and isinstance(d["MAGMOM"][0], dict): d["MAGMOM"] = [Magmom.from_dict(m) for m in d["MAGMOM"]] return cls( {k: v for k, v in d.items() if k not in ("@module", "@class")})
def from_dict(cls, d: Dict[str, Any]) -> "ViseIncar": kwargs = deepcopy(d) if kwargs.get("MAGMOM") and isinstance(kwargs["MAGMOM"][0], dict): kwargs["MAGMOM"] = [Magmom.from_dict(m) for m in kwargs["MAGMOM"]] return cls( {k: v for k, v in d.items() if k not in ("@module", "@class")})
def from_dict(cls, d): if d.get("MAGMOM") and isinstance(d["MAGMOM"][0], dict): d["MAGMOM"] = [Magmom.from_dict(m) for m in d["MAGMOM"]] return Incar({k: v for k, v in d.items() if k not in ("@module","@class",'comment')}),\ [v for k, v in d.items() if k in ('comment')][0]