X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fdebug.py;h=4d2eb0207685c78f88d4936b33fbd89ff9ea9193;hb=606f9b6618e0e0659d4029c607eaa04d9b3501cc;hp=8c24d5d90ee066f12be58ba6a89469c6f414b574;hpb=4f84485a534ccc2161fbcb42705bb4acfc1db372;p=tools%2Fsat.git diff --git a/src/debug.py b/src/debug.py index 8c24d5d..4d2eb02 100755 --- a/src/debug.py +++ b/src/debug.py @@ -54,9 +54,20 @@ Show pretty print debug representation from instances of SAT classes import os import sys import traceback -import StringIO as SIO import pprint as PP +# Compatibility python 2/3 for unicode +try: + _test = unicode +except: + unicode = str + +# Compatibility python 2/3 for StringIO +try: + from StringIO import StringIO +except ImportError: + from io import StringIO + _debug = [False] #support push/pop for temporary activate debug outputs _user = os.environ['USER'] @@ -168,7 +179,7 @@ def format_color_exception(msg, limit=None, trace=None): # utilitaires divers pour debug ############################################### -class OutStream(SIO.StringIO): +class OutStream(StringIO): """ utility class for pyconf.Config output iostream """ @@ -178,9 +189,9 @@ class OutStream(SIO.StringIO): keep value before lost as self.value """ self.value = self.getvalue() - SIO.StringIO.close(self) + StringIO.close(self) -class InStream(SIO.StringIO): +class InStream(StringIO): """utility class for pyconf.Config input iostream""" pass