Skip to content

Commit d1942e4

Browse files
Vaghinak BasentsyanVaghinak Basentsyan
authored andcommitted
540, 435
1 parent 213702d commit d1942e4

File tree

3 files changed

+54
-35
lines changed

3 files changed

+54
-35
lines changed

src/superannotate/__init__.py

Lines changed: 36 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from superannotate.lib.app.input_converters.conversion import convert_json_version
1212
from superannotate.lib.app.input_converters.conversion import convert_project_type
1313
from superannotate.lib.app.input_converters.conversion import export_annotation
14+
from superannotate.lib.app.input_converters.conversion import import_annotation
1415
from superannotate.lib.app.interface.sdk_interface import add_annotation_bbox_to_image
1516
from superannotate.lib.app.interface.sdk_interface import (
1617
add_annotation_comment_to_image,
@@ -206,41 +207,41 @@
206207
sys.path.append(WORKING_DIR)
207208
logging.getLogger("botocore").setLevel(logging.CRITICAL)
208209

209-
# logging.config.dictConfig(
210-
# {
211-
# "version": 1,
212-
# "disable_existing_loggers": False,
213-
# "handlers": {
214-
# "console": {
215-
# "class": "logging.StreamHandler",
216-
# "level": "INFO",
217-
# "formatter": "consoleFormatter",
218-
# "stream": "ext://sys.stdout",
219-
# },
220-
# "fileHandler": {
221-
# "class": "logging.handlers.RotatingFileHandler",
222-
# "level": "DEBUG",
223-
# "formatter": "fileFormatter",
224-
# "filename": expanduser(constances.LOG_FILE_LOCATION),
225-
# "mode": "a",
226-
# "maxBytes": 5 * 1024 * 1024,
227-
# "backupCount": 5,
228-
# },
229-
# },
230-
# "formatters": {
231-
# "consoleFormatter": {
232-
# "format": "SA-PYTHON-SDK - %(levelname)s - %(message)s",
233-
# },
234-
# "fileFormatter": {
235-
# "format": "SA-PYTHON-SDK - %(levelname)s - %(asctime)s - %(message)s"
236-
# }
237-
# },
238-
# "root": { # root logger
239-
# "level": "DEBUG",
240-
# "handlers": ["console", "fileHandler"],
241-
# },
242-
# }
243-
# )
210+
logging.config.dictConfig(
211+
{
212+
"version": 1,
213+
"disable_existing_loggers": False,
214+
"handlers": {
215+
"console": {
216+
"class": "logging.StreamHandler",
217+
"level": "INFO",
218+
"formatter": "consoleFormatter",
219+
"stream": "ext://sys.stdout",
220+
},
221+
"fileHandler": {
222+
"class": "logging.handlers.RotatingFileHandler",
223+
"level": "DEBUG",
224+
"formatter": "fileFormatter",
225+
"filename": expanduser(constances.LOG_FILE_LOCATION),
226+
"mode": "a",
227+
"maxBytes": 5 * 1024 * 1024,
228+
"backupCount": 5,
229+
},
230+
},
231+
"formatters": {
232+
"consoleFormatter": {
233+
"format": "SA-PYTHON-SDK - %(levelname)s - %(message)s",
234+
},
235+
"fileFormatter": {
236+
"format": "SA-PYTHON-SDK - %(levelname)s - %(asctime)s - %(message)s"
237+
}
238+
},
239+
"root": { # root logger
240+
"level": "DEBUG",
241+
"handlers": ["console", "fileHandler"],
242+
},
243+
}
244+
)
244245

245246

246247
def log_version_info():

src/superannotate/lib/app/interface/sdk_interface.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2513,6 +2513,7 @@ def add_annotation_point_to_image(
25132513

25142514

25152515
@Trackable
2516+
@validate_arguments
25162517
def add_annotation_comment_to_image(
25172518
project: NotEmptyStr,
25182519
image_name: NotEmptyStr,
@@ -2543,6 +2544,7 @@ def add_annotation_comment_to_image(
25432544
controller.upload_image_annotations(*extract_project_folder(project), image_name, annotations)
25442545

25452546

2547+
@Trackable
25462548
@validate_arguments
25472549
def search_images_all_folders(
25482550
project: NotEmptyStr,

src/superannotate/lib/app/mixp/utils/parsers.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,22 @@ def get_project_and_folder_metadata(*args, **kwargs):
418418
}
419419

420420

421+
def search_images_all_folders(*args, **kwargs):
422+
project = kwargs.get("project", None)
423+
if not project:
424+
project = args[0]
425+
return {
426+
"event_name": "search_images_all_folders",
427+
"properties": {
428+
"Annotation Status": bool(
429+
args[2:3] or kwargs.get("annotation_status", None)
430+
),
431+
"Metadata": bool(args[3:4] or kwargs.get("return_metadata", None)),
432+
"project_name": get_project_name(project),
433+
},
434+
}
435+
436+
421437
def download_model(*args, **kwargs):
422438
project = kwargs.get("project", None)
423439
if not project:

0 commit comments

Comments
 (0)