src/eric7/Project/UicLoadUi5.py

branch
eric7
changeset 9987
4fc496b56772
parent 9653
e67609152c5e
child 10439
21c28b0f9e41
diff -r 2c571c1c7b0d -r 4fc496b56772 src/eric7/Project/UicLoadUi5.py
--- a/src/eric7/Project/UicLoadUi5.py	Tue Apr 18 14:21:29 2023 +0200
+++ b/src/eric7/Project/UicLoadUi5.py	Fri Apr 21 16:45:32 2023 +0200
@@ -15,7 +15,7 @@
 
 def _printout(dataString):
     """
-    Function to print the given string to sys.stdout with a guard string.
+    Function to print the given string as output to sys.stderr with a guard string.
 
     @param dataString string to be printed
     @type str
@@ -23,6 +23,16 @@
     print("@@eric_start@@{0}@@eric_end@@".format(dataString), file=sys.stderr)
 
 
+def _printerr(dataString):
+    """
+    Function to print the given string as error to sys.stdoerr with a guard string.
+
+    @param dataString string to be printed
+    @type str
+    """
+    print("@@eric_error@@{0}@@eric_end@@".format(dataString), file=sys.stderr)
+
+
 try:
     from PyQt5 import uic
     from PyQt5.QtCore import QByteArray, QMetaMethod
@@ -31,7 +41,7 @@
     _printout("PyQt5 could not be found.")
     sys.exit(1)
 except ImportError as err:
-    _printout("PyQt5 could not be imported. Issue: {0}".format(str(err)))
+    _printerr("PyQt5 could not be imported. Issue: {0}".format(str(err)))
     sys.exit(1)
 
 with contextlib.suppress(ImportError):
@@ -55,7 +65,7 @@
         _printout(dlg.objectName())
         sys.exit(0)
     except (AttributeError, ImportError, xml.etree.ElementTree.ParseError) as err:
-        _printout(str(err))
+        _printerr(str(err))
         sys.exit(1)
 
 
@@ -76,7 +86,7 @@
         _printout(dlg.metaObject().className())
         sys.exit(0)
     except (AttributeError, ImportError, xml.etree.ElementTree.ParseError) as err:
-        _printout(str(err))
+        _printerr(str(err))
         sys.exit(1)
 
 
@@ -204,13 +214,13 @@
         _printout(json.dumps(objectsList))
         sys.exit(0)
     except (AttributeError, ImportError, xml.etree.ElementTree.ParseError) as err:
-        _printout(str(err))
+        _printerr(str(err))
         sys.exit(1)
 
 
 if __name__ == "__main__":
     if len(sys.argv) != 4:
-        _printout("Wrong number of arguments.")
+        _printerr("Wrong number of arguments.")
         sys.exit(1)
 
     if sys.argv[1] == "object_name":
@@ -220,7 +230,7 @@
     elif sys.argv[1] == "signatures":
         signatures(sys.argv[2], sys.argv[3])
     else:
-        _printout("Unknow operation given.")
+        _printerr("Unknow operation given.")
         sys.exit(1)
 
 #

eric ide

mercurial