def _compute_breadcrumbs(path, show_hidden=False):
 breadcrumbs = []
 breadcrumbs.append(('[root]', '/'))
 path_parts = path.split('/')[1:(-1)]
 full_path = '/'
 for part in path_parts:
  full_path += (part + '/')
  url_append = ''
  if show_hidden:
   url_append = '?hidden=1'
  breadcrumbs.append((part, (full_path + url_append)))
 return breadcrumbs

def _compute_breadcrumbs ( path , show_hidden = False ) : breadcrumbs = [ ] breadcrumbs . append ( ( '[root]' , '/' ) ) path_parts = path . split ( '/' ) [ 1 : ( - 1 ) ] full_path = '/' for part in path_parts : full_path += ( part + '/' ) url_append = '' if show_hidden : url_append = '?hidden=1' breadcrumbs . append ( ( part , ( full_path + url_append ) ) ) return breadcrumbs
returns a list of breadcrumb objects for a path .