]> SALOME platform Git repositories - tools/sat.git/commitdiff
Salome HOME
fix SynthaxWarning for python => 3.12 gk782450/synthaxwarning
authorGuytri KASTANE <guytri.kastane@cea.fr>
Thu, 17 Oct 2024 13:15:09 +0000 (15:15 +0200)
committerGuytri KASTANE <guytri.kastane@cea.fr>
Thu, 17 Oct 2024 13:15:09 +0000 (15:15 +0200)
commands/make.py
commands/template.py
src/ElementPath.py
src/ElementTreePython3.py
src/compilation.py
src/fileEnviron.py
src/logger.py
src/product.py

index 39f562a100e94d500bdf68572b9a93e8f8d2b762..872c078bd9385065def377c5c843f65783f743f2 100644 (file)
@@ -139,7 +139,7 @@ def get_nb_proc(product_info, config, make_option):
     if "-j" in make_option:
         oExpr = re.compile("-j[0-9]+")
         found = oExpr.search(make_option)
-        opt_nb_proc = int(re.findall('\d+', found.group())[0])
+        opt_nb_proc = int(re.findall(r'\d+', found.group())[0])
         new_make_option = make_option.replace(found.group(), "")
     
     nbproc = -1
index cdc1c8165e93d3991457027f88c58ea051c5500c..3923aa7aff87e634e2ca3b66398f595384362711 100644 (file)
@@ -131,7 +131,7 @@ class TemplateSettings:
     def get_pyconf_parameters(self):
         if len(self.pyconf) == 0:
             return []
-        return re.findall("%\((?P<name>\S[^\)]*)", self.pyconf)
+        return re.findall(r"%\((?P<name>\S[^\)]*)", self.pyconf)
 
     ##
     # Check if the file needs to be parsed.
@@ -408,7 +408,7 @@ def get_template_info(config, template_name, logger):
                      "parameter: %s" % tsettings.file_subst, 3)
         retcode = 1
     
-    reexp = tsettings.delimiter_char.replace("$", "\$") + "{(?P<name>\S[^}]*)"
+    reexp = tsettings.delimiter_char.replace("$", r"\$") + r"{(?P<name>\S[^}]*)"
     pathlen = len(tmpdir) + 1
     for root, __, files in os.walk(tmpdir):
         for fic in files:
index 8fdd9cb84e83f6b47293444d373a7d19cbc004cd..abf427fe724e2d4878777aff8e48897584784777 100644 (file)
 import re
 
 xpath_tokenizer_re = re.compile(
-    "("
-    "'[^']*'|\"[^\"]*\"|"
-    "::|"
-    "//?|"
-    "\.\.|"
-    "\(\)|"
-    "[/.*:\[\]\(\)@=])|"
-    "((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|"
-    "\s+"
+    r"("
+    r"'[^']*'|\"[^\"]*\"|"
+    r"::|"
+    r"//?|"
+    r"\.\.|"
+    r"\(\)|"
+    r"[/.*:\[\]\(\)@=])|"
+    r"((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|"
+    r"\s+"
     )
 
 def xpath_tokenizer(pattern, namespaces=None):
@@ -174,7 +174,7 @@ def prepare_predicate(next, token):
                 if elem.get(key) == value:
                     yield elem
         return select
-    if signature == "-" and not re.match("\-?\d+$", predicate[0]):
+    if signature == "-" and not re.match(r"\-?\d+$", predicate[0]):
         # [tag]
         tag = predicate[0]
         def select(context, result):
@@ -182,7 +182,7 @@ def prepare_predicate(next, token):
                 if elem.find(tag) is not None:
                     yield elem
         return select
-    if signature == "-='" and not re.match("\-?\d+$", predicate[0]):
+    if signature == "-='" and not re.match(r"\-?\d+$", predicate[0]):
         # [tag='value']
         tag = predicate[0]
         value = predicate[-1]
@@ -305,4 +305,4 @@ def findtext(elem, path, default=None, namespaces=None):
         elem = next(iterfind(elem, path, namespaces))
         return elem.text or ""
     except StopIteration:
-        return default
\ No newline at end of file
+        return default
index 74adb5d9c0a6d275ebfcae96b02e16fb3e159acd..8983629f87aebd8262beb2fd06bc8bec43ee365a 100644 (file)
@@ -1089,7 +1089,7 @@ def register_namespace(prefix, uri):
     ValueError is raised if prefix is reserved or is invalid.
 
     """
-    if re.match("ns\d+$", prefix):
+    if re.match(r"ns\d+$", prefix):
         raise ValueError("Prefix format reserved for internal use")
     for k, v in list(_namespace_map.items()):
         if k == uri or v == prefix:
@@ -1732,4 +1732,4 @@ try:
     # Element, SubElement, ParseError, TreeBuilder, XMLParser
     from _elementtree import *
 except ImportError:
-    pass
\ No newline at end of file
+    pass
index ac2a55696054ecda2bd9aa36894f3b8beb7eedbf..bb0baadc9ae045ac2b3964fad72b6d364d471e1e 100644 (file)
@@ -247,7 +247,7 @@ class Builder:
                 return
 
         # fix libtool by replacing CC="<compil>" with hack_libtool function
-        hack_command='''sed -i "s%^CC=\\"\(.*\)\\"%hack_libtool() { \\n\\
+        hack_command=r'''sed -i "s%^CC=\\"\(.*\)\\"%hack_libtool() { \\n\\
 if test \\"\$(echo \$@ | grep -E '\\\\\\-L/usr/lib(/../lib)?(64)? ')\\" == \\\"\\\" \\n\\
   then\\n\\
     cmd=\\"\\1 \$@\\"\\n\\
index d2dffd2f954623e2cc0295e9c9cc9b1117284c37..1eda19090ad28b212be5ad91b497ad56692f3f39 100644 (file)
@@ -298,7 +298,7 @@ class TclFileEnviron(FileEnviron):
         if sep==os.pathsep:
             self.output.write('append-path  %s   %s\n' % (key, value))
         else:
-            self.output.write('append-path --delim=\%c %s   %s\n' % (sep, key, value))
+            self.output.write(r'append-path --delim=\%c %s   %s\n' % (sep, key, value))
 
     def prepend_value(self, key, value, sep=os.pathsep):
         """prepend value to key using sep
@@ -310,7 +310,7 @@ class TclFileEnviron(FileEnviron):
         if sep==os.pathsep:
             self.output.write('prepend-path  %s   %s\n' % (key, value))
         else:
-            self.output.write('prepend-path --delim=\%c %s   %s\n' % (sep, key, value))
+            self.output.write(r'prepend-path --delim=\%c %s   %s\n' % (sep, key, value))
 
         
 class BashFileEnviron(FileEnviron):
index 545ac0b8dfbe368f7d2333b23129455ed653dffa..4b76e39d29325875759156c95ea40474a0f09c1a 100755 (executable)
@@ -34,8 +34,8 @@ import xmlManager
 
 import src.debug as DBG
 
-log_macro_command_file_expression = "^[0-9]{8}_+[0-9]{6}_+.*\.xml$"
-log_all_command_file_expression = "^.*[0-9]{8}_+[0-9]{6}_+.*\.xml$"
+log_macro_command_file_expression = r"^[0-9]{8}_+[0-9]{6}_+.*\.xml$"
+log_all_command_file_expression = r"^.*[0-9]{8}_+[0-9]{6}_+.*\.xml$"
 
 verbose = True # cvw TODO
 
index 8f49eb1ee31266be4f6aab576f976ce10eaf0b73..a80967e27ec1de5eccfdbb52cfa1b13434d9582d 100644 (file)
@@ -33,7 +33,7 @@ AVAILABLE_VCS = ['git', 'svn', 'cvs']
 
 CONFIG_FILENAME = "sat-config-" # trace product depends version(s)
 PRODUCT_FILENAME = "sat-product-" # trace product compile config
-config_expression = "^config-\d+$"
+config_expression = r"^config-\d+$"
 
 def get_product_config(config, product_name, with_install_dir=True):
     """Get the specific configuration of a product from the global configuration