예제 #1
0
    def __init__(self, output, error_level):
        #        try:
        #            self.output = open(output, "w")
        #        except IOError:
        #            print('cannot open file')
        #       sys.exit(1)
        self.output = output
        self.filetype = 0
        try:
            output.write()
        except AttributeError:
            self.output = open(output, 'w')
            self.filetype = 1

        if error_level == 1 or error_level == 0:
            self.error_level = error_level
        else:
            self.error_level = 2

        self.pretty = 0
        self.writer = YajlGen(beautify=False)
        self.curr = "initial"

        self.bugID = 1
        self.metricID = 1

        self.start = 0
        self.metricSummaries = {}
        self.bugSummaries = {}
예제 #2
0
 def parse_start(self):
     self.g = YajlGen(
         beautify=self.beautify,
         indent_string=self.indent_string,
     )
예제 #3
0
 def setPrettyPrint(self, pretty_enable):
     self.pretty = pretty_enable
     if self.pretty:
         self.writer = YajlGen(beautify=True)
     else:
         self.writer = YajlGen(beautify=False)