Skip to content

Commit b1966b2

Browse files
committed
Fix types
1 parent 6a1a778 commit b1966b2

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

libs/labelbox/src/labelbox/alignerr/alignerr_project.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def __init__(
4242
self.project = project
4343

4444
@property
45-
def project(self) -> Optional["Project"]:
45+
def project(self) -> "Project":
4646
return self._project
4747

4848
@project.setter
@@ -124,7 +124,7 @@ def add_tag(self, tag: EnhancedResourceTag):
124124

125125
if tag.text not in current_tag_names:
126126
current_tag_names.append(tag.text)
127-
self.set_tags(current_tag_names)
127+
self.set_tags(current_tag_names, tag.type)
128128

129129
return self
130130

@@ -139,7 +139,7 @@ def remove_tag(self, tag: EnhancedResourceTag):
139139
"""
140140
current_tags = self.get_tags()
141141
current_tag_names = [t.text for t in current_tags if t.uid != tag.uid]
142-
self.set_tags(current_tag_names)
142+
self.set_tags(current_tag_names, tag.type)
143143
return self
144144

145145
def get_project_owner(self) -> Optional[ProjectBoostWorkforce]:

libs/labelbox/src/labelbox/alignerr/alignerr_project_builder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class AlignerrProjectBuilder:
3535
def __init__(self, client: "Client"):
3636
self.client = client
3737
self._alignerr_rates: dict[str, ProjectRateInput] = {}
38-
self._customer_rate: ProjectRateInput = None
38+
self._customer_rate: Optional[ProjectRateInput] = None
3939
self._domains: list[ProjectDomain] = []
4040
self._enhanced_resource_tags: list[EnhancedResourceTag] = []
4141
self._project_owner_email: Optional[str] = None
@@ -62,7 +62,7 @@ def set_alignerr_role_rate(
6262
raise ValueError(f"Role {role_name.value} not found")
6363

6464
role_id = self.role_name_to_id[role_name.value]
65-
role_name = role_name.value
65+
role_name_str = role_name.value
6666

6767
# Convert datetime objects to ISO format strings
6868
effective_since_str = (
@@ -76,7 +76,7 @@ def set_alignerr_role_rate(
7676
else effective_until
7777
)
7878

79-
self._alignerr_rates[role_name] = ProjectRateInput(
79+
self._alignerr_rates[role_name_str] = ProjectRateInput(
8080
rateForId=role_id,
8181
isBillRate=False,
8282
billingMode=billing_mode,
@@ -221,7 +221,7 @@ def _create_resource_tags(self, alignerr_project: "AlignerrProject"):
221221
f"Setting enhanced resource tags: {[tag.text for tag in self._enhanced_resource_tags]}"
222222
)
223223
# Group tags by type and set them accordingly
224-
tags_by_type = {}
224+
tags_by_type: dict[ResourceTagType, list[str]] = {}
225225
for tag in self._enhanced_resource_tags:
226226
tag_type = tag.type
227227
if tag_type not in tags_by_type:

libs/labelbox/src/labelbox/schema/role.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class Role(DbObject):
3030
name = Field.String("name")
3131

3232
@classmethod
33-
def from_name(cls, client: "Client", name: str) -> "Role":
33+
def from_name(cls, client: "Client", name: str) -> Optional["Role"]:
3434
roles = get_roles(client)
3535
return roles.get(name.upper())
3636

0 commit comments

Comments
 (0)