def _from_dict(cls, ser: Dict[str, Any]) -> 'InterDependencies': """ Create an InterDependencies object from a dictionary """ paramspecs = [ParamSpec._from_dict(sps) for sps in ser['paramspecs']] idp = cls(*paramspecs) return idp
def test_from_dict(version_0_dicts, version_0_objects): for sdict, ps in zip(version_0_dicts, version_0_objects): deps = ParamSpec._from_dict(sdict) assert ps == deps