Просмотр исходного кода

python scripting library: added superquiet options to some functions

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@71114 15284696-431f-4ddb-bdfa-cd5b030d7da7
Luca Delucchi 8 лет назад
Родитель
Сommit
7e197f57f5
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      lib/python/script/core.py

+ 6 - 4
lib/python/script/core.py

@@ -264,7 +264,7 @@ def get_real_command(cmd):
 
 
 def make_command(prog, flags=b"", overwrite=False, quiet=False, verbose=False,
-                 errors=None, **options):
+                 superquiet=False, errors=None, **options):
     """Return a list of strings suitable for use as the args parameter to
     Popen() or call(). Example:
 
@@ -289,6 +289,8 @@ def make_command(prog, flags=b"", overwrite=False, quiet=False, verbose=False,
         args.append(b"--q")
     if verbose:
         args.append(b"--v")
+    if superquiet:
+        args.append(b"--qq")
     if flags:
         flags = _make_val(flags)
         if b'-' in flags:
@@ -330,7 +332,7 @@ def handle_errors(returncode, result, args, kwargs):
                                 returncode=returncode)
 
 def start_command(prog, flags=b"", overwrite=False, quiet=False,
-                  verbose=False, **kwargs):
+                  verbose=False, superquiet=False, **kwargs):
     """Returns a Popen object with the command created by make_command.
     Accepts any of the arguments which Popen() accepts apart from "args"
     and "shell".
@@ -550,7 +552,7 @@ def write_command(*args, **kwargs):
 
 
 def exec_command(prog, flags="", overwrite=False, quiet=False, verbose=False,
-                 env=None, **kwargs):
+                 superquiet=False, env=None, **kwargs):
     """Interface to os.execvpe(), but with the make_command() interface.
 
     :param str prog: GRASS module
@@ -1596,7 +1598,7 @@ def debug_level(force=False):
         except ValueError as e:
             _debug_level = 0
             sys.stderr.write(_("WARNING: Ignoring unsupported debug level (must be >=0 and <=5). {0}\n").format(e))
-            
+
     return _debug_level