22
33import datetime
44from labelbox import Client
5- from alignerr .alignerr_project import AlignerrRole
5+ from alignerr .alignerr_project import AlignerrRole , AlignerrWorkspace
66from alignerr .schema .project_rate import BillingMode
77from labelbox .schema .media_type import MediaType
88import pytest
99
1010
1111def test_skip_validation (client : Client ):
1212 alignerr_project = (
13- client .alignerr_workspace .project_builder ()
13+ AlignerrWorkspace .from_labelbox (client )
14+ .project_builder ()
1415 .set_name ("TestAlignerrProject" )
1516 .set_media_type (MediaType .Image )
1617 .set_alignerr_role_rate (
@@ -29,7 +30,7 @@ def test_skip_validation(client: Client):
2930
3031def test_create_alignerr_project_using_builder_validate_input (client : Client ):
3132 with pytest .raises (ValueError ):
32- client . alignerr_workspace .project_builder ().set_name (
33+ AlignerrWorkspace . from_labelbox ( client ) .project_builder ().set_name (
3334 "TestAlignerrProject"
3435 ).set_media_type (MediaType .Image ).set_alignerr_role_rate (
3536 role_name = AlignerrRole .Labeler ,
@@ -42,7 +43,8 @@ def test_create_alignerr_project_using_builder_validate_input(client: Client):
4243 current_user = client .get_user ()
4344
4445 alignerr_project = (
45- client .alignerr_workspace .project_builder ()
46+ AlignerrWorkspace .from_labelbox (client )
47+ .project_builder ()
4648 .set_name ("TestAlignerrProject2" )
4749 .set_media_type (MediaType .Image )
4850 .set_alignerr_role_rate (
@@ -91,7 +93,8 @@ def test_create_alignerr_project_using_builder_add_domains(client: Client):
9193 try :
9294 # Add domains using set_domains method
9395 alignerr_project = (
94- client .alignerr_workspace .project_builder ()
96+ AlignerrWorkspace .from_labelbox (client )
97+ .project_builder ()
9598 .set_name ("TestAlignerrProject3" )
9699 .set_media_type (MediaType .Image )
97100 .set_domains ([domain1_name , domain2_name ])
@@ -158,7 +161,8 @@ def test_create_alignerr_project_with_rates_domains_and_resource_tags(
158161
159162 # Create project with rates, domains, and resource tags
160163 alignerr_project = (
161- client .alignerr_workspace .project_builder ()
164+ AlignerrWorkspace .from_labelbox (client )
165+ .project_builder ()
162166 .set_name ("TestAlignerrProjectWithAll" )
163167 .set_media_type (MediaType .Image )
164168 .set_alignerr_role_rate (
@@ -225,7 +229,8 @@ def test_create_alignerr_project_with_project_owner(client: Client):
225229 try :
226230 # Create project with project owner using email
227231 alignerr_project = (
228- client .alignerr_workspace .project_builder ()
232+ AlignerrWorkspace .from_labelbox (client )
233+ .project_builder ()
229234 .set_name ("TestAlignerrProjectWithOwner" )
230235 .set_media_type (MediaType .Image )
231236 .set_alignerr_role_rate (
@@ -278,7 +283,8 @@ def test_create_alignerr_project_selective_validation_skip_multiple(
278283 try :
279284 # Create project skipping multiple validations
280285 alignerr_project = (
281- client .alignerr_workspace .project_builder ()
286+ AlignerrWorkspace .from_labelbox (client )
287+ .project_builder ()
282288 .set_name ("TestAlignerrProjectSkipMultiple" )
283289 .set_media_type (MediaType .Image )
284290 .set_alignerr_role_rate (
0 commit comments