Example #1
0
    def print_inspect(self, inspect, raw=False):
        for k, v in inspect.items():
            if k == "default_options":
                if not isinstance(v, dict):
                    conan_v2_behavior(
                        "Declare 'default_options' as a dictionary")

                if isinstance(v, str):
                    v = OptionsValues.loads(v)
                elif isinstance(v, tuple):
                    v = OptionsValues(v)
                elif isinstance(v, list):
                    v = OptionsValues(tuple(v))
                elif isinstance(v, dict):
                    v = OptionsValues(v)

            if raw:
                self._out.write(str(v))
            else:
                if isinstance(v, (dict, OptionsValues)):
                    self._out.writeln("%s:" % k)
                    for ok, ov in sorted(v.items()):
                        self._out.writeln("    %s: %s" % (ok, ov))
                else:
                    self._out.writeln("%s: %s" % (k, str(v)))
Example #2
0
 def print_inspect(self, inspect):
     for k, v in inspect.items():
         if k == "default_options":
             if isinstance(v, str):
                 v = OptionsValues.loads(v)
             elif isinstance(v, tuple):
                 v = OptionsValues(v)
             elif isinstance(v, list):
                 v = OptionsValues(tuple(v))
         if isinstance(v, (dict, OptionsValues)):
             self._out.writeln("%s:" % k)
             for ok, ov in sorted(v.items()):
                 self._out.writeln("    %s: %s" % (ok, ov))
         else:
             self._out.writeln("%s: %s" % (k, str(v)))