Salome HOME
venv directory is configured in config_appli.xml file
[modules/kernel.git] / src / SALOMESDS / SALOMEGlobalVarHelper.py
index d3bc1061908993f07094b4c669c4868563d91803..5330628553a6efe1e8ef6c66845df6a90e0855b4 100644 (file)
@@ -1,5 +1,5 @@
 #  -*- coding: iso-8859-1 -*-
-# Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2021  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -21,9 +21,9 @@
 
 # dict,list,tuple,int,float,str
 import SALOME
-import cPickle
+import pickle
 
-class List(object):
+class List:
     def __init__(self,varPtr,isTemporaryVar=False):
         assert(isinstance(varPtr,SALOME._objref_StringDataServer))
         self._var_ptr=varPtr
@@ -37,7 +37,7 @@ class List(object):
         pass
 
     def assign(self,elt):
-        st=cPickle.dumps(elt,cPickle.HIGHEST_PROTOCOL)
+        st=pickle.dumps(elt,pickle.HIGHEST_PROTOCOL)
         self._var_ptr.setSerializedContent(st)
         pass
 
@@ -60,14 +60,14 @@ class List(object):
         return self.local_copy().__repr__()
 
     def local_copy(self):
-        return cPickle.loads(self._var_ptr.fetchSerializedContent())
+        return pickle.loads(self._var_ptr.fetchSerializedContent())
 
     def __reduce__(self):
         return (list,(self.local_copy(),))
 
     pass
 
-class Tuple(object):
+class Tuple:
     def __init__(self,varPtr,isTemporaryVar=False):
         assert(isinstance(varPtr,SALOME._objref_StringDataServer))
         self._var_ptr=varPtr
@@ -81,7 +81,7 @@ class Tuple(object):
         pass
 
     def assign(self,elt):
-        st=cPickle.dumps(elt,cPickle.HIGHEST_PROTOCOL)
+        st=pickle.dumps(elt,pickle.HIGHEST_PROTOCOL)
         self._var_ptr.setSerializedContent(st)
         pass
 
@@ -100,15 +100,15 @@ class Tuple(object):
         return self.local_copy().__repr__()
 
     def local_copy(self):
-        return cPickle.loads(self._var_ptr.fetchSerializedContent())
+        return pickle.loads(self._var_ptr.fetchSerializedContent())
 
     def __reduce__(self):
         return (tuple,(self.local_copy(),))
 
     pass
-        
 
-class Int(object):
+
+class Int:
     def __init__(self,varPtr,isTemporaryVar=False):
         assert(isinstance(varPtr,SALOME._objref_StringDataServer))
         self._var_ptr=varPtr
@@ -130,7 +130,7 @@ class Int(object):
         return ret(*args)
 
     def assign(self,elt):
-        st=cPickle.dumps(elt,cPickle.HIGHEST_PROTOCOL)
+        st=pickle.dumps(elt,pickle.HIGHEST_PROTOCOL)
         self._var_ptr.setSerializedContent(st)
         pass
 
@@ -141,14 +141,14 @@ class Int(object):
         return self.local_copy().__repr__()
 
     def local_copy(self):
-        return cPickle.loads(self._var_ptr.fetchSerializedContent())
+        return pickle.loads(self._var_ptr.fetchSerializedContent())
 
     def __reduce__(self):
         return (int,(self.local_copy(),))
 
     pass
 
-class Dict(object):
+class Dict:
     def __init__(self,varPtr,isTemporaryVar=False):
         assert(isinstance(varPtr,SALOME._objref_StringDataServer))
         self._var_ptr=varPtr
@@ -162,7 +162,7 @@ class Dict(object):
         pass
 
     def assign(self,elt):
-        st=cPickle.dumps(elt,cPickle.HIGHEST_PROTOCOL)
+        st=pickle.dumps(elt,pickle.HIGHEST_PROTOCOL)
         self._var_ptr.setSerializedContent(st)
         pass
 
@@ -184,7 +184,7 @@ class Dict(object):
         return self.local_copy().__repr__()
 
     def local_copy(self):
-        return cPickle.loads(self._var_ptr.fetchSerializedContent())
+        return pickle.loads(self._var_ptr.fetchSerializedContent())
 
     def __reduce__(self):
         return (dict,(self.local_copy(),))
@@ -199,14 +199,14 @@ class Caller:
         pass
 
     def __call__(self,*args):
-        ret=self._var_ptr.invokePythonMethodOn(self._meth,cPickle.dumps(args,cPickle.HIGHEST_PROTOCOL))
+        ret=self._var_ptr.invokePythonMethodOn(self._meth,pickle.dumps(args,pickle.HIGHEST_PROTOCOL))
         return GetHandlerFromRef(ret,True)
     pass
 
 PyHandlerTypeMap={int:Int,list:List,tuple:Tuple,dict:Dict}
 
 def GetHandlerFromRef(objCorba,isTempVar=False):
-    v=cPickle.loads(objCorba.fetchSerializedContent())
+    v=pickle.loads(objCorba.fetchSerializedContent())
     if v is None:
         return None
     return PyHandlerTypeMap[v.__class__](objCorba,isTempVar)