parameters: (self)
return_statement: return result
docstring: return a list of tuples of three elements:
              (revision, commiter, line)
docstring_summary: return a list of tuples of three elements:
              (revision, commiter, line)
docstring_tokens: return a list of tuples of three elements : ( revision commiter line )
function: def blame(self):
          """ return a list of tuples of three elements:
              (revision, commiter, line)
          """
          out = self._svn('blame')
          result = []
          blamelines = out.splitlines()
          reallines = py.path.svnurl(self.url).readlines()
          for i, (blameline, line) in enumerate(
                  zip(blamelines, reallines)):
              m = rex_blame.match(blameline)
              if not m:
                  raise ValueError("output line %r of svn blame does not match "
                                   "expected format" % (line, ))
              rev, name, _ = m.groups()
              result.append((int(rev), name, line))
          return result
function_tokens: def blame ( self ) : out = self . _svn ( 'blame' ) result = [ ] blamelines = out . splitlines ( ) reallines = py . path . svnurl ( self . url ) . readlines ( ) for i , ( blameline , line ) in enumerate ( zip ( blamelines , reallines ) ) : m = rex_blame . match ( blameline ) if not m : raise ValueError ( "output line %r of svn blame does not match " "expected format" % ( line , ) ) rev , name , _ = m . groups ( ) result . append ( ( int ( rev ) , name , line ) ) return result