示例#1
0
 def write_links(self, statistic, limit=None):
     table = ET.Element('table')
     for item in sorted(statistic.items(), key=lambda it: (-it[1], it[0]))[:limit]:
         row = ET.SubElement(table, 'tr')
         file_element = ET.SubElement(row, 'td')
         file_element.append(self._create_element('a', text=item[0], href=item[0]))
         if self._blame_folder is not None:
             blame_file = '/'.join([self._blame_folder, path_functions.get_blame_name(item[0])])
             if os.path.exists(blame_file):
                 blame_element = ET.SubElement(row, 'td')
                 blame_element.append(self._create_element('a', text='blame', href=blame_file))
         row.append(self._create_element('td', text=str(item[1])))
     return table
示例#2
0
 def write_links(self, statistic, limit=None):
     table = ET.Element('table')
     for item in sorted(statistic.items(), key=lambda it:
                        (-it[1], it[0]))[:limit]:
         row = ET.SubElement(table, 'tr')
         file_element = ET.SubElement(row, 'td')
         file_element.append(
             self._create_element('a', text=item[0], href=item[0]))
         if self._blame_folder is not None:
             blame_file = '/'.join([
                 self._blame_folder,
                 path_functions.get_blame_name(item[0])
             ])
             if os.path.exists(blame_file):
                 blame_element = ET.SubElement(row, 'td')
                 blame_element.append(
                     self._create_element('a',
                                          text='blame',
                                          href=blame_file))
         row.append(self._create_element('td', text=str(item[1])))
     return table
示例#3
0
 def _write_blamefile(self, team_blame, server_name, parameters):
     if self._statistics.get_changed_lines_by_files()[server_name]:
         if parameters.blame_folder:
             with open(os.path.join(parameters.blame_folder,
                                    path_functions.get_blame_name(server_name)), 'w') as blamefile:
                 blamefile.write(team_blame)
示例#4
0
 def _write_blamefile(self, team_blame, server_name, parameters):
     if self._statistics.get_changed_lines_by_files()[server_name]:
         if parameters.blame_folder:
             with open(os.path.join(parameters.blame_folder,
                                    path_functions.get_blame_name(server_name)), 'w') as blamefile:
                 blamefile.write(team_blame)