Exemplo n.º 1
0
 def get_display_files() -> list[Entity]:
     entities = []
     for row in Db.get_by_class('file', types=True):
         ext = g.file_stats[row['id']]['ext'] \
             if row['id'] in g.file_stats else 'N/A'
         if ext in app.config['DISPLAY_FILE_EXTENSIONS']:
             entities.append(Entity(row))
     return entities
Exemplo n.º 2
0
 def get_by_class(
         classes: Union[str, list[str]],
         types: bool = False,
         aliases: bool = False) -> list[Entity]:
     if aliases:  # For performance: check classes if they can have an alias
         aliases = False
         for class_ in classes if isinstance(classes, list) \
                 else [classes]:
             if g.classes[class_].alias_allowed:
                 aliases = True
                 break
     return [Entity(row) for row in Db.get_by_class(classes, types, aliases)]
Exemplo n.º 3
0
 def get_by_class(
         classes: Union[str, List[str]],
         nodes: bool = False,
         aliases: bool = False) -> List[Entity]:
     if aliases:  # For performance: check classes if they can have an alias
         aliases_needed = False
         for system_class in classes if isinstance(classes, list) \
                 else [classes]:
             if g.classes[system_class].alias_possible:
                 aliases_needed = True
                 break
         aliases = aliases_needed
     return [Entity(row) for row in Db.get_by_class(classes, nodes, aliases)]
Exemplo n.º 4
0
 def get_display_files() -> List[Entity]:
     entities = []
     for row in Db.get_by_class('file', nodes=True):
         if get_file_extension(row['id']) in app.config['DISPLAY_FILE_EXTENSIONS']:
             entities.append(Entity(row))
     return entities
Exemplo n.º 5
0
 def get_by_class(classes: Union[str, List[str]],
                  nodes: bool = False,
                  aliases: bool = False) -> List[Entity]:
     return [Entity(row) for row in Db.get_by_class(classes, nodes, aliases)]