5454import json
5555import logging
5656import os
57+ import urllib .request
5758from typing import Any , Dict , List , Optional , Union
5859
5960import aiohttp
6263import tqdm
6364import tqdm .notebook as tqdm_notebook
6465
66+ from nucleus .url_utils import sanitize_string_args
67+
6568from .annotation import (
6669 BoxAnnotation ,
6770 PolygonAnnotation ,
@@ -300,6 +303,7 @@ def delete_dataset(self, dataset_id: str) -> dict:
300303 """
301304 return self .make_request ({}, f"dataset/{ dataset_id } " , requests .delete )
302305
306+ @sanitize_string_args
303307 def delete_dataset_item (
304308 self , dataset_id : str , item_id : str = None , reference_id : str = None
305309 ) -> dict :
@@ -862,6 +866,7 @@ def model_run_info(self, model_run_id: str):
862866 {}, f"modelRun/{ model_run_id } /info" , requests .get
863867 )
864868
869+ @sanitize_string_args
865870 def dataitem_ref_id (self , dataset_id : str , reference_id : str ):
866871 """
867872 :param dataset_id: internally controlled dataset id
@@ -872,6 +877,7 @@ def dataitem_ref_id(self, dataset_id: str, reference_id: str):
872877 {}, f"dataset/{ dataset_id } /refloc/{ reference_id } " , requests .get
873878 )
874879
880+ @sanitize_string_args
875881 def predictions_ref_id (self , model_run_id : str , ref_id : str ):
876882 """
877883 Returns Model Run info For Dataset Item by model_run_id and item reference_id.
0 commit comments