def deserialize(data): res = ConanInfo() res.settings = Values.deserialize(data["settings"]) res.full_settings = Values.deserialize(data["full_settings"]) res.options = OptionsValues.deserialize(data["options"]) res.full_options = OptionsValues.deserialize(data["full_options"]) res.requires = RequirementsInfo.deserialize(data["requires"]) res.full_requires = RequirementsList.deserialize(data["full_requires"]) return res
def deserialize(data): result = OptionsValues() result._options = Values.deserialize(data["options"]) for name, data_values in data["req_options"].items(): result._reqs_options[name] = Values.deserialize(data_values) return result