def deserialize(cls, ser: Dict[str, Any]) -> 'InterDependencies': """ Create an InterDependencies object from a serialization of an instance """ paramspecs = [ParamSpec.deserialize(sps) for sps in ser['paramspecs']] idp = cls(*paramspecs) return idp
def test_deserialize(version_0_serializations, version_0_deserializations): for sdict, ps in zip(version_0_serializations, version_0_deserializations): deps = ParamSpec.deserialize(sdict) assert ps == deps