parameters: (self)
return_statement: return (project,) + os.path.splitext(rest)
docstring: Splits the file into the directory, basename, and extension.
  
          For 'chrome/browser/browser.cpp', Split() would
          return ('chrome/browser', 'browser', '.cpp')
  
          Returns:
            A tuple of (directory, basename, extension).
docstring_summary: Splits the file into the directory, basename, and extension.
docstring_tokens: Splits the file into the directory basename and extension .
function: def split(self):
          """Splits the file into the directory, basename, and extension.
  
          For 'chrome/browser/browser.cpp', Split() would
          return ('chrome/browser', 'browser', '.cpp')
  
          Returns:
            A tuple of (directory, basename, extension).
          """
  
          googlename = self.repository_name()
          project, rest = os.path.split(googlename)
          return (project,) + os.path.splitext(rest)
function_tokens: def split ( self ) : googlename = self . repository_name ( ) project , rest = os . path . split ( googlename ) return ( project , ) + os . path . splitext ( rest )