Skip to content

Commit f9596f6

Browse files
author
Andrei Neagu
committed
fixed tests
1 parent b9233da commit f9596f6

File tree

6 files changed

+13
-14
lines changed

6 files changed

+13
-14
lines changed

packages/models-library/src/models_library/api_schemas_webserver/storage.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@
77
DEFAULT_NUMBER_OF_PATHS_PER_PAGE,
88
MAX_NUMBER_OF_PATHS_PER_PAGE,
99
)
10-
from ..projects_nodes_io import LocationID, StorageFileID
11-
from ..rest_pagination import (
12-
CursorQueryParameters,
13-
)
10+
from ..projects_nodes_io import LocationID
11+
from ..rest_pagination import CursorQueryParameters
1412
from ._base import InputSchema
1513

1614

@@ -40,4 +38,4 @@ class BatchDeletePathsBodyParams(InputSchema):
4038

4139

4240
class DataExportPost(InputSchema):
43-
paths: list[StorageFileID]
41+
paths: list[str]

packages/service-library/src/servicelib/rabbitmq/rpc_interfaces/storage/simcore_s3.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
)
55
from models_library.api_schemas_storage import STORAGE_RPC_NAMESPACE
66
from models_library.api_schemas_storage.storage_schemas import FoldersBody
7-
from models_library.projects_nodes_io import StorageFileID
87
from models_library.rabbitmq_basic_types import RPCMethodName
98
from models_library.users import UserID
109
from pydantic import TypeAdapter
@@ -36,7 +35,7 @@ async def start_data_export(
3635
*,
3736
user_id: UserID,
3837
product_name: str,
39-
paths_to_export: list[StorageFileID],
38+
paths_to_export: list[str],
4039
) -> tuple[AsyncJobGet, AsyncJobNameData]:
4140
job_id_data = AsyncJobNameData(user_id=user_id, product_name=product_name)
4241
async_job_rpc_get = await submit(

services/storage/src/simcore_service_storage/api/_worker_tasks/_simcore_s3.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from ...dsm import get_dsm_provider
1616
from ...modules.celery.models import TaskID, TaskId
1717
from ...modules.celery.utils import get_celery_worker, get_fastapi_app
18-
from ...simcore_s3_dsm import SimcoreS3DataManager
18+
from ...simcore_s3_dsm import S3ObjectKey, SimcoreS3DataManager
1919
from ...utils.progress_utils import get_tqdm_progress, set_tqdm_absolute_progress
2020

2121
_logger = logging.getLogger(__name__)
@@ -66,7 +66,7 @@ async def data_export(
6666
task_id: TaskID,
6767
*,
6868
user_id: UserID,
69-
paths_to_export: list[StorageFileID],
69+
paths_to_export: list[S3ObjectKey],
7070
) -> StorageFileID:
7171
_logger.info("Exporting (for user='%s') selection: %s", user_id, paths_to_export)
7272

services/storage/src/simcore_service_storage/api/rpc/_simcore_s3.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
from aws_library.s3._models import S3ObjectKey
12
from fastapi import FastAPI
23
from models_library.api_schemas_rpc_async_jobs.async_jobs import (
34
AsyncJobGet,
45
AsyncJobNameData,
56
)
67
from models_library.api_schemas_storage.storage_schemas import FoldersBody
7-
from models_library.projects_nodes_io import StorageFileID
88
from servicelib.rabbitmq import RPCRouter
99

1010
from ...modules.celery import get_celery_client
@@ -31,7 +31,7 @@ async def copy_folders_from_project(
3131

3232
@router.expose()
3333
async def start_data_export(
34-
app: FastAPI, job_id_data: AsyncJobNameData, paths_to_export: list[StorageFileID]
34+
app: FastAPI, job_id_data: AsyncJobNameData, paths_to_export: list[S3ObjectKey]
3535
) -> AsyncJobGet:
3636
task_uuid = await get_celery_client(app).send_task(
3737
data_export.__name__,

services/storage/src/simcore_service_storage/simcore_s3_dsm.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
UploadedBytesTransferredCallback,
1818
UploadID,
1919
)
20+
from aws_library.s3._models import S3ObjectKey
2021
from fastapi import FastAPI
2122
from models_library.api_schemas_storage.storage_schemas import (
2223
UNDEFINED_SIZE,
@@ -1243,7 +1244,7 @@ async def _create_fmd_for_upload(
12431244
async def create_s3_export(
12441245
self,
12451246
user_id: UserID,
1246-
object_keys: list[StorageFileID],
1247+
object_keys: list[S3ObjectKey],
12471248
*,
12481249
progress_bar: ProgressBarData | None,
12491250
) -> StorageFileID:

services/storage/tests/unit/test_simcore_s3_dsm.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from typing import Any
1010

1111
import pytest
12+
from aws_library.s3._models import S3ObjectKey
1213
from faker import Faker
1314
from models_library.basic_types import SHA256Str
1415
from models_library.progress_bar import ProgressReport
@@ -194,7 +195,7 @@ async def paths_for_export(
194195

195196
def _get_folder_and_files_selection(
196197
paths_for_export: set[SimcoreS3FileID],
197-
) -> list[SimcoreS3FileID]:
198+
) -> list[S3ObjectKey]:
198199
# select 10 % of files
199200

200201
random_files: list[SimcoreS3FileID] = [
@@ -203,7 +204,7 @@ def _get_folder_and_files_selection(
203204
]
204205

205206
all_containing_folders: set[SimcoreS3FileID] = {
206-
TypeAdapter(SimcoreS3FileID).validate_python(f"{Path(f).parent}")
207+
TypeAdapter(S3ObjectKey).validate_python(f"{Path(f).parent}")
207208
for f in random_files
208209
}
209210

0 commit comments

Comments
 (0)