示例#1
0
def main():
    try:
        if sys.version_info >= (3, 0):
            OpenStackTroveShell().main(sys.argv[1:])
        else:
            OpenStackTroveShell().main(map(strutils.safe_decode, sys.argv[1:]))
    except KeyboardInterrupt:
        print("... terminating trove client", file=sys.stderr)
        sys.exit(130)
    except Exception as e:
        logger.debug(e, exc_info=1)
        message = e.message
        if not isinstance(message, six.string_types):
            message = str(message)
        print("ERROR: %s" % strutils.safe_encode(message), file=sys.stderr)
        sys.exit(1)
示例#2
0
def main():
    try:
        if sys.version_info >= (3, 0):
            OpenStackTroveShell().main(sys.argv[1:])
        else:
            OpenStackTroveShell().main(map(strutils.safe_decode,
                                           sys.argv[1:]))
    except KeyboardInterrupt:
        print("... terminating trove client", file=sys.stderr)
        sys.exit(130)
    except Exception as e:
        logger.debug(e, exc_info=1)
        message = e.message
        if not isinstance(message, six.string_types):
            message = str(message)
        print("ERROR: %s" % strutils.safe_encode(message), file=sys.stderr)
        sys.exit(1)
 def __init__(self, data):
     super(TestResponse, self).__init__()
     self._content_consumed = True
     if isinstance(data, dict):
         self.status_code = data.get('status_code', 200)
         # Fake the text attribute to streamline Response creation
         text = data.get('text', "")
         if isinstance(text, (dict, list)):
             self._content = json.dumps(text)
             default_headers = {
                 "Content-Type": "application/json",
             }
         else:
             self._content = text
             default_headers = {}
         if six.PY3 and isinstance(self._content, six.string_types):
             self._content = strutils.safe_encode(self._content)
         self.headers = data.get('headers') or default_headers
     else:
         self.status_code = data
示例#4
0
def _print(pt, order):
    if sys.version_info >= (3, 0):
        print(pt.get_string(sortby=order))
    else:
        print(strutils.safe_encode(pt.get_string(sortby=order)))
def _print(pt, order):

    if sys.version_info >= (3, 0):
        print(pt.get_string(sortby=order))
    else:
        print(strutils.safe_encode(pt.get_string(sortby=order)))