Beispiel #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
Beispiel #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
Beispiel #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)
Beispiel #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)
Beispiel #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
Beispiel #6
0
 def get_subfolders(path):
     result = DirectoriesBase.get_subfolders(path)
     return [p for p in result if not is_bundle(str(p))]
Beispiel #7
0
 def get_subfolders(path):
     result = DirectoriesBase.get_subfolders(path)
     return [p for p in result if not is_bundle(str(p))]
Beispiel #8
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, fs.File])
     self.folderclass = fs.Folder
Beispiel #9
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, File])
Beispiel #10
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, fs.File])
     self.folderclass = fs.Folder
Beispiel #11
0
 def __init__(self):
     DirectoriesBase.__init__(self)
     self.folderclass = fs.Folder