Skip to content

Commit abfa5b3

Browse files
committed
Fix upload_annotations in folder handling
1 parent 595dfdb commit abfa5b3

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

docs/source/userguide/SDK_Functions_sheet.csv

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Projects,create_project,No,Not Relevant,Not Relevant,Not Relevant,Not Relevant
88
,set_project_status,Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
99
,get_project_metadata,Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
1010
,upload_images_to_project,Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
11-
,attach_items_from_integrated_storage,Yes,Not Relevant,Not Relevant,Not Relevant,"AWS, GCP, Azure"
11+
,attach_items_from_integrated_storage,Yes,Not Relevant,Not Relevant,Not Relevant,"AWS, GCP, Azure, Databricks"
1212
,upload_image_to_project,Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
1313
,upload_images_from_folder_to_project,Not Relevant,Not Relevant,Not Relevant,Not Relevant,AWS
1414
,upload_video_to_project,Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
@@ -48,7 +48,7 @@ Annotations,upload_annotations(),Yes,Yes,Yes,Yes,Not Relevant
4848
,set_annotation_statuses(),Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
4949
,delete_annotations(),Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
5050
,upload_annotations_from_folder_to_project(),No,No,Yes,No,AWS
51-
"Annotation
51+
"Annotation
5252
Classes",create_annotation_class(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
5353
,create_annotation_classes_from_classes_json(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,AWS
5454
,search_annotation_classes(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
@@ -57,8 +57,8 @@ Classes",create_annotation_class(),Not Relevant,Not Relevant,Not Relevant,Not Re
5757
Exports,prepare_export(),Yes,Yes,Yes,No,Not Relevant
5858
,download_export(),Yes,Yes,Yes,Yes,AWS
5959
,get_exports(),Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
60-
"Custom
61-
Metadata
60+
"Custom
61+
Metadata
6262
",create_custom_fields(),Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
6363
,get_custom_fields(),Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
6464
,delete_custom_fields(),Yes,Not Relevant,Not Relevant,Not Relevant,Not Relevant
@@ -78,10 +78,10 @@ Team,get_team_metadata(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not
7878
,get_user_metadata(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
7979
,set_user_custom_field(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
8080
,list_users(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
81-
"Converting
81+
"Converting
8282
Annotations",import_annotation(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
8383
,export_annotation(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
8484
,convert_project_type(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
85-
"Working w/
85+
"Working w/
8686
Annotations",validate_annotations(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant
8787
,aggregate_annotations_as_df(),Not Relevant,Not Relevant,Not Relevant,Not Relevant,Not Relevant

docs/source/userguide/utilities.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,14 @@ You can find more information annotation format conversion :ref:`here <ref_conve
116116
117117
Converting CSV and JSONL Formats for Annotation Management in SuperAnnotate
118118
---------------------------------------------------------------------------
119-
SuperAnnotate primarily uses the **JSONL format** for annotation import/export. However,
120-
many external tools use **CSV**, requiring users to convert between these formats for seamless data management.
119+
SuperAnnotate primarily uses the JSONL format for annotation import/export. However,
120+
many external tools use CSV, requiring users to convert between these formats for seamless data management.
121121

122122
This guide provides:
123123

124-
- CSV to JSONL conversion** for annotation uploads.
125-
- Fetching annotations from SuperAnnotate** and converting them into JSONL/CSV.
126-
- Correct metadata mappings** to ensure consistency in the annotation format.
124+
- CSV to JSONL conversion for annotation uploads.
125+
- Fetching annotations from SuperAnnotate and converting them into JSONL/CSV.
126+
- Correct metadata mappings to ensure consistency in the annotation format.
127127

128128

129129
SuperAnnotate JSONL Schema Overview

src/superannotate/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import sys
44

55

6-
__version__ = "4.4.32dev2"
6+
__version__ = "4.4.32dev3"
77

88
os.environ.update({"sa_version": __version__})
99
sys.path.append(os.path.split(os.path.realpath(__file__))[0])

src/superannotate/lib/core/usecases/annotations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2046,7 +2046,7 @@ def execute(self):
20462046
f"annotations to the project {self._project.name}."
20472047
)
20482048
if not self._root_folder.is_root:
2049-
if len(distributed_items) > 1 or None not in distributed_items:
2049+
if len(distributed_items) > 1 or "" not in distributed_items:
20502050
raise AppException(
20512051
"You can't include a folder when uploading from within a folder."
20522052
)

0 commit comments

Comments
 (0)