コード例 #1
0
ファイル: TestHostProfileEngine.py プロジェクト: free-Zen/pvc
 def _copyHostProfile(self, hostProfile):
     """Helper function that makes a copy of the host profile document.
   """
     # TBD: Is there a better way than serializing/deserializing?
     serializedProf = SoapAdapter.Serialize(
         hostProfile, version=newestVersions.get('vim'))
     deserializedProf = SoapAdapter.Deserialize(serializedProf)
     return deserializedProf
コード例 #2
0
def deserialize(clazz, data):
    if clazz is None:
        return SoapAdapter.Deserialize(data) if data else None
    elif clazz is list:
        return [deserialize(*elem) for elem in data]
    #elif issubclass(clazz, (VsphereObject, VsphereData, dict)):
    else:
        return clazz(**{k: deserialize(*v) for k, v in data.items()})