code: def generate_citation_counter(self):
          '''
          Generate dictionary with the number of citations in all
          included files. If this changes after the first latex run,
          you have to run "bibtex".
          '''
          cite_counter = dict()
          filename = '%s.aux' % self.project_name
          with open(filename) as fobj:
              main_aux = fobj.read()
          cite_counter[filename] = _count_citations(filename)
  
          for match in re.finditer(r'\\@input\{(.*.aux)\}', main_aux):
              filename = match.groups()[0]
              try:
                  counter = _count_citations(filename)
              except IOError:
                  pass
              else:
                  cite_counter[filename] = counter
  
          return cite_countef generate_citation_counter(self):
          '''
          Generate dictionary with the number of citations in all
          included files. If this changes after the first latex run,
          you have to run "bibtex".
          '''
          cite_counter = dict()
          filename = '%s.aux' % self.project_name
          with open(filename) as fobj:
              main_aux = fobj.read()
          cite_counter[filename] = _count_citations(filename)
  
          for match in re.finditer(r'\\@input\{(.*.aux)\}', main_aux):
              filename = match.groups()[0]
              try:
                  counter = _count_citations(filename)
              except IOError:
                  pass
              else:
                  cite_counter[filename] = counter
  
          return cite_counter
docs: Generate dictionary with the number of citations in all
          included files. If this changes after the first latex run,
          you have to run "bibtex".