@@ -76,6 +76,18 @@ def get_user_by_id(
7676 self .user .timeout = timeout
7777 return self .user .get_user_by_id (token = token , user_id = user_id )
7878
79+ def find_user (
80+ self ,
81+ username : str ,
82+ token : Union [str , uuid .UUID ] = None ,
83+ installation_token : str = None ,
84+ timeout : float = REQUESTS_TIMEOUT ,
85+ ) -> data .BugoutUser :
86+ self .user .timeout = timeout
87+ return self .user .find_user (
88+ username = username , token = token , installation_token = installation_token
89+ )
90+
7991 def confirm_email (
8092 self ,
8193 token : Union [str , uuid .UUID ],
@@ -185,6 +197,16 @@ def get_group(
185197 self .group .timeout = timeout
186198 return self .group .get_group (token = token , group_id = group_id )
187199
200+ def find_group (
201+ self ,
202+ group_id : Optional [Union [str , uuid .UUID ]] = None ,
203+ name : Optional [str ] = None ,
204+ token : Union [str , uuid .UUID ] = None ,
205+ timeout : float = REQUESTS_TIMEOUT ,
206+ ) -> data .BugoutGroup :
207+ self .user .timeout = timeout
208+ return self .group .find_group (group_id = group_id , name = name , token = token )
209+
188210 def get_user_groups (
189211 self , token : Union [str , uuid .UUID ], timeout : float = REQUESTS_TIMEOUT
190212 ) -> data .BugoutUserGroups :
0 commit comments