SelectUser widget in Supervisely is a dropdown menu that allows users to select team members from a list of UserInfo objects. It supports features like filtering and multiple selection. This widget is commonly used in applications that need to assign tasks, filter data by user, or manage team member permissions.
# Show only admin and developer users
select_user = SelectUser(
team_id=team_id,
roles=['admin', 'developer']
)
# Show only annotators and reviewers
select_user = SelectUser(
users=users,
team_id=team_id,
roles=['annotator', 'reviewer']
)
import os
import supervisely as sly
from dotenv import load_dotenv
from supervisely.app.widgets import Card, Container, NotificationBox, SelectUser
from supervisely.api.user_api import UserInfo
from typing import List
load_dotenv("local.env")
load_dotenv(os.path.expanduser("~/supervisely.env"))
api = sly.Api()