Beispiel #1
0
 def get_file_version(dir, filename):
   try:
     return next(e['id'] for e in local_git_util.ListDir(dir, self._commit)
                 if e['name'] == filename)
   except StopIteration:
     raise FileNotFoundError('%s not found in revision %s' %
                             (path, self._commit))
Beispiel #2
0
 def read_path(path):
   try:
     if IsDirectory(path):
       return [get_entry_name(e)
               for e in local_git_util.ListDir(path, self._commit)]
     else:
       return local_git_util.ReadFile(path, self._commit)
   except FileNotFoundError as e:
     if skip_not_found:
       return None
     raise e
Beispiel #3
0
 def get_child_versions(path):
   return dict((e['name'], e['id'])
               for e in local_git_util.ListDir(path, self._commit))