Exemplo n.º 1
0
 def _default_state_for_path(self, path):
     result = DirectoriesBase._default_state_for_path(self, path)
     if result is not None:
         return result
     if path in self.ROOT_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
     if path[:2] == Path('/Users') and path[3:] in self.HOME_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
Exemplo n.º 2
0
 def _default_state_for_path(self, path):
     result = DirectoriesBase._default_state_for_path(self, path)
     if result is not None:
         return result
     if path in self.ROOT_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
     if path[:2] == Path('/Users') and path[3:] in self.HOME_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
Exemplo n.º 3
0
 def _get_folders(self, from_folder, j):
     # We don't want to scan bundle's subfolder even in Folders mode. Bundle's integrity has to
     # stay intact.
     if is_bundle(str(from_folder.path)):
         # just yield the current folder and bail
         state = self.get_state(from_folder.path)
         if state != DirectoryState.Excluded:
             from_folder.is_ref = state == DirectoryState.Reference
             yield from_folder
         return
     else:
         yield from DirectoriesBase._get_folders(self, from_folder, j)
Exemplo n.º 4
0
 def _get_folders(self, from_folder, j):
     # We don't want to scan bundle's subfolder even in Folders mode. Bundle's integrity has to
     # stay intact.
     if is_bundle(str(from_folder.path)):
         # just yield the current folder and bail
         state = self.get_state(from_folder.path)
         if state != DirectoryState.Excluded:
             from_folder.is_ref = state == DirectoryState.Reference
             yield from_folder
         return
     else:
         yield from DirectoriesBase._get_folders(self, from_folder, j)
Exemplo n.º 5
0
 def _default_state_for_path(self, path):
     result = DirectoriesBase._default_state_for_path(self, path)
     if result is not None:
         return result
     if len(path) == 2 and path[1].lower() in self.ROOT_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
Exemplo n.º 6
0
 def get_subfolders(path):
     result = DirectoriesBase.get_subfolders(path)
     return [p for p in result if not is_bundle(str(p))]
Exemplo n.º 7
0
 def get_subfolders(path):
     result = DirectoriesBase.get_subfolders(path)
     return [p for p in result if not is_bundle(str(p))]
Exemplo n.º 8
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, fs.File])
     self.folderclass = fs.Folder
Exemplo n.º 9
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, File])
Exemplo n.º 10
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, fs.File])
     self.folderclass = fs.Folder
Exemplo n.º 11
0
 def __init__(self):
     DirectoriesBase.__init__(self)
     self.folderclass = fs.Folder