feat: Add resolving of directories as task for the add pipeline

Add resolving of directories as task for the add pipeline

Feature COG-656
This commit is contained in:
Igor Ilic 2024-12-12 17:04:49 +01:00
parent 659a995965
commit 7100a4994a
2 changed files with 2 additions and 4 deletions

View file

@ -13,10 +13,8 @@ async def add(data: Union[BinaryIO, list[BinaryIO], str, list[str]], dataset_nam
if user is None:
user = await get_default_user()
# Resolve all directories from data to files
data = resolve_data_directories(data)
tasks = [
Task(resolve_data_directories),
Task(ingest_data_with_metadata, dataset_name, user)
]

View file

@ -1,7 +1,7 @@
import os
from typing import List, Union, BinaryIO
def resolve_data_directories(data: Union[BinaryIO, List[BinaryIO], str, List[str]], include_subdirectories: bool = True):
async def resolve_data_directories(data: Union[BinaryIO, List[BinaryIO], str, List[str]], include_subdirectories: bool = True):
"""
Resolves directories by replacing them with their contained files.