4
4
from labelbox import utils
5
5
from labelbox .orm .db_object import DbObject , query , Entity
6
6
from labelbox .orm .model import Field , Relationship
7
+ from labelbox .schema .invite import InviteLimit
7
8
8
9
if TYPE_CHECKING :
9
10
from labelbox import Role , User , ProjectRole , Invite , InviteLimit , IAMIntegration
@@ -94,7 +95,7 @@ def invite_user(
94
95
raise LabelboxError (f"Unable to send invite for email { email } " )
95
96
return Entity .Invite (self .client , invite_response )
96
97
97
- def invite_limit (self ) -> " InviteLimit" :
98
+ def invite_limit (self ) -> InviteLimit :
98
99
""" Retrieve invite limits for the org
99
100
This already accounts for users currently in the org
100
101
Meaining that `used = users + invites, remaining = limit - (users + invites)`
@@ -108,7 +109,7 @@ def invite_limit(self) -> "InviteLimit":
108
109
"""query InvitesLimitPyApi($%s: ID!) {
109
110
invitesLimit(where: {id: $%s}) { used limit remaining }
110
111
}""" % (org_id_param , org_id_param ), {org_id_param : self .uid })
111
- return Entity . InviteLimit (
112
+ return InviteLimit (
112
113
** {utils .snake_case (k ): v for k , v in res ['invitesLimit' ].items ()})
113
114
114
115
def remove_user (self , user : "User" ) -> None :
0 commit comments