Skip to content

Commit 97f862d

Browse files
committed
projects
1 parent f642f77 commit 97f862d

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

superannotate/db/images.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,9 @@ def download_image(
535535
)
536536

537537
project, project_folder = get_project_project_folder_metadata(project)
538-
img = get_image_bytes(project, image_name, variant=variant)
538+
img = get_image_bytes(
539+
(project, project_folder), image_name, variant=variant
540+
)
539541
filepath_save = image_name
540542
if variant == "lores":
541543
filepath_save += "___lores.jpg"
@@ -546,7 +548,7 @@ def download_image(
546548
fuse_path = None
547549
if include_annotations:
548550
annotations_filepaths = download_image_annotations(
549-
project, image_name, local_dir_path
551+
(project, project_folder), image_name, local_dir_path
550552
)
551553
if annotations_filepaths is not None and (
552554
include_fuse or include_overlay
@@ -563,15 +565,15 @@ def download_image(
563565
return (str(filepath_save), annotations_filepaths, fuse_path)
564566

565567

566-
def delete_image(project, image_name, folder=None):
568+
def delete_image(project, image_name):
567569
"""Deletes image
568570
569571
:param project: project name or metadata of the project
570572
:type project: str or dict
571573
:param image_name: image name
572574
:type image: str
573575
"""
574-
image = get_image_metadata(project, image_name, folder)
576+
image = get_image_metadata(project, image_name)
575577
team_id, project_id, image_id = image["team_id"], image["project_id"
576578
], image["id"]
577579
params = {"team_id": team_id, "project_id": project_id}
@@ -667,17 +669,15 @@ def get_image_annotations(project, image_name):
667669
"annotation_mask_filename": mask filename on server
668670
:rtype: dict
669671
"""
670-
return _get_image_pre_or_annotations(project, image_name, "", None)
672+
return _get_image_pre_or_annotations(project, image_name, "")
671673

672674

673-
def _get_image_pre_or_annotations(project, image_name, pre, project_type=None):
674-
image = get_image_metadata(project, image_name, True)
675+
def _get_image_pre_or_annotations(project, image_name, pre):
676+
project, project_folder = get_project_project_folder_metadata(project)
677+
image = get_image_metadata((project, project_folder), image_name, True)
675678
team_id, project_id, image_id, project_folder_id = image["team_id"], image[
676679
"project_id"], image["id"], image['folder_id']
677-
if project_type is None:
678-
if not isinstance(project, dict):
679-
project, _ = get_project_project_folder_metadata(project)
680-
project_type = project["type"]
680+
project_type = project["type"]
681681
params = {
682682
'team_id': team_id,
683683
'project_id': project_id,
@@ -776,7 +776,7 @@ def _download_image_pre_or_annotations(
776776
project, project_folder = get_project_project_folder_metadata(project)
777777

778778
annotation = _get_image_pre_or_annotations(
779-
(project, project_folder), image_name, pre, project["type"]
779+
(project, project_folder), image_name, pre
780780
)
781781

782782
if annotation[f"{pre}annotation_json_filename"] is None:

tests/test_direct_s3_upload.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
S3_FOLDER_STRESS = 'ff'
1313

1414

15+
@pytest.mark.skipif(
16+
"SA_FORCE_ALL_TESTS" not in os.environ,
17+
reason="Requires env variable to be set"
18+
)
1519
def test_direct_s3_upload():
1620
projects_found = sa.search_projects(TEST_PROJECT_NAME, return_metadata=True)
1721
for pr in projects_found:

0 commit comments

Comments
 (0)