@@ -666,6 +666,7 @@ def configured_project_with_label(
666
666
)
667
667
yield [project , dataset , data_row , label ]
668
668
669
+ client .delete_unused_ontology (ontology .uid )
669
670
for label in project .labels ():
670
671
label .delete ()
671
672
@@ -735,14 +736,16 @@ def big_dataset(dataset: Dataset):
735
736
736
737
737
738
@pytest .fixture
738
- def configured_batch_project_with_label (
739
- project , dataset , data_row , wait_for_label_processing
740
- ):
739
+ def configured_batch_project_with_label (client , dataset , data_row ,
740
+ wait_for_label_processing ):
741
741
"""Project with a batch having one datarow
742
742
Project contains an ontology with 1 bbox tool
743
743
Additionally includes a create_label method for any needed extra labels
744
744
One label is already created and yielded when using fixture
745
745
"""
746
+ project = client .create_project (name = rand_gen (str ),
747
+ queue_mode = QueueMode .Batch ,
748
+ media_type = MediaType .Image )
746
749
data_rows = [dr .uid for dr in list (dataset .data_rows ())]
747
750
project ._wait_until_data_rows_are_processed (
748
751
data_row_ids = data_rows , sleep_interval = 3
@@ -757,18 +760,22 @@ def configured_batch_project_with_label(
757
760
758
761
yield [project , dataset , data_row , label ]
759
762
763
+ project .client .delete_unused_ontology (ontology .uid )
760
764
for label in project .labels ():
761
765
label .delete ()
762
766
763
767
764
768
@pytest .fixture
765
- def configured_batch_project_with_multiple_datarows (
766
- project , dataset , data_rows , wait_for_label_processing
767
- ):
769
+ def configured_batch_project_with_multiple_datarows (client , dataset , data_rows ,
770
+ wait_for_label_processing ,
771
+ rand_gen ):
768
772
"""Project with a batch having multiple datarows
769
773
Project contains an ontology with 1 bbox tool
770
774
Additionally includes a create_label method for any needed extra labels
771
775
"""
776
+ project = client .create_project (name = rand_gen (str ),
777
+ queue_mode = QueueMode .Batch ,
778
+ media_type = MediaType .Image )
772
779
global_keys = [dr .global_key for dr in data_rows ]
773
780
774
781
batch_name = f"batch { uuid .uuid4 ()} "
@@ -780,9 +787,19 @@ def configured_batch_project_with_multiple_datarows(
780
787
781
788
yield [project , dataset , data_rows ]
782
789
790
+ featureSchemaIds = [tool .feature_schema_id for tool in ontology .tools ]
791
+ ontology = project .ontology ()
792
+ ontology_id = ontology .uid
793
+ client = project .client
794
+
783
795
for label in project .labels ():
784
796
label .delete ()
785
797
798
+ project .delete ()
799
+ client .delete_unused_ontology (ontology_id )
800
+ for featureSchemaId in featureSchemaIds :
801
+ project .client .delete_unused_feature_schema (featureSchemaId )
802
+
786
803
787
804
@pytest .fixture
788
805
def configured_batch_project_for_labeling_service (
0 commit comments