]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
bos #42937: [CEA 41954] Integration of UB24.04 patches bos/42937 master 12/head
authorNabil Ghodbane <nabil.ghodbane@cea.fr>
Wed, 11 Sep 2024 14:02:37 +0000 (16:02 +0200)
committermbs <martin.bernhard@opencascade.com>
Wed, 18 Sep 2024 11:44:33 +0000 (12:44 +0100)
bin/parseConfigFile.py
bin/salomeContext.py

index 20d782c8cba342b2895a23a615e983beae410bfc..9be59649fec1d5d9687ca93fabdb9ae27b82cca9 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-import configparser
 import os
+import sys
+import configparser
+if sys.version_info[:2] >= (3,12):
+  from configparser import ConfigParser as SafeConfigParser
+else:
+  from configparser import SafeConfigParser
 import logging
 import re
 from io import StringIO
@@ -46,9 +51,9 @@ def _expandSystemVariables(key, val):
 #
 
 # :TRICKY: So ugly solution...
-class MultiOptSafeConfigParser(configparser.SafeConfigParser):
+class MultiOptSafeConfigParser(SafeConfigParser):
   def __init__(self):
-    configparser.SafeConfigParser.__init__(self)
+    SafeConfigParser.__init__(self)
 
   # copied from python 2.6.8 Lib.ConfigParser.py
   # modified (see code comments) to handle duplicate keys
index 04f960e31b69b98e77b3a6febf68a954989a8584..273e4ef66ef527f01c79e2be47f9ca4faedd980f 100755 (executable)
@@ -22,7 +22,10 @@ import os
 import sys
 import logging
 import configparser
-
+if sys.version_info[:2] >= (3,12):
+  from configparser import ConfigParser as SafeConfigParser
+else:
+  from configparser import SafeConfigParser
 from parseConfigFile import parseConfigFile
 
 import tempfile
@@ -542,7 +545,7 @@ class SalomeContext:
   #
 
   def _showSoftwareVersions(self, softwares=None):
-    config = configparser.SafeConfigParser()
+    config = SafeConfigParser()
     absoluteAppliPath = os.getenv('ABSOLUTE_APPLI_PATH')
     filename = os.path.join(absoluteAppliPath, "sha1_collections.txt")
     versions = {}