Browse Source

Add QubesArgumentParser.print_error()

Bahtiar `kalkin-` Gadimov 8 years ago
parent
commit
a65b0edcd4
1 changed files with 8 additions and 0 deletions
  1. 8 0
      qubes/tools/__init__.py

+ 8 - 0
qubes/tools/__init__.py

@@ -25,10 +25,13 @@
 '''Qubes' command line tools
 '''
 
+from __future__ import print_function
+
 import argparse
 import importlib
 import logging
 import os
+import sys
 import textwrap
 
 import qubes.log
@@ -282,6 +285,11 @@ class QubesArgumentParser(argparse.ArgumentParser):
         elif verbose >= 1:
             qubes.log.enable()
 
+    # pylint: disable=no-self-use
+    def print_error(self, *args, **kwargs):
+        ''' Print to ``sys.stderr``'''
+        print(*args, file=sys.stderr, **kwargs)
+
 
 def get_parser_for_command(command):
     '''Get parser for given qvm-tool.