swimlane.core.adapters.usergroup module¶
-
class
swimlane.core.adapters.usergroup.GroupAdapter(swimlane)[source]¶ Bases:
swimlane.core.resolver.SwimlaneResolverHandles retrieval of Swimlane Group resources
-
get(*args, **kwargs)[source]¶ Retrieve single group record by id or name
Supports resource cache
Keyword Arguments: Raises: TypeError– Unexpected or more than one keyword argument providedValueError– No matching group found based on provided inputs
Returns: Group instance matching provided inputs
Return type:
-
-
class
swimlane.core.adapters.usergroup.GroupListCursor(swimlane, limit=None)[source]¶ Bases:
swimlane.core.resolver.SwimlaneResolver,swimlane.core.cursor.PaginatedCursorHandles retrieval and pagination of group list endpoint
-
class
swimlane.core.adapters.usergroup.UserAdapter(swimlane)[source]¶ Bases:
swimlane.core.resolver.SwimlaneResolverHandles retrieval of Swimlane User resources
-
get(*args, **kwargs)[source]¶ Retrieve single user record by id or username
Warning
User display names are not unique. If using display_name, method will fail if multiple Users are returned with the same display name
Keyword Arguments: Returns: User instance matching provided inputs
Return type: Raises: TypeError– Unexpected or more than one keyword argument providedValueError– No matching user found based on provided inputs, or multiple Users with same display name
-
list(limit=None)[source]¶ Retrieve all users
Returns: Paginated cursor yielding UserinstancesReturn type: UserListCursor
-
-
class
swimlane.core.adapters.usergroup.UserListCursor(swimlane, limit=None)[source]¶ Bases:
swimlane.core.resolver.SwimlaneResolver,swimlane.core.cursor.PaginatedCursorHandles retrieval and pagination for user list endpoint