benchling_sdk.services.v2.stable.dropdown_service module

class DropdownService

Bases: benchling_sdk.services.v2.base_service.BaseService

Dropdowns.

Dropdowns are registry-wide enums. Use dropdowns to standardize on spelling and naming conventions, especially for important metadata like resistance markers.

See https://benchling.com/api/reference#/Dropdowns

archive_options(dropdown_id: str, dropdown_option_ids: Iterable[str], reason: DropdownOptionsArchiveReason) DropdownOptionsArchivalChange

Archive dropdown options.

See https://benchling.com/api/reference#/Dropdowns/archiveDropdownOptions

create(dropdown: DropdownCreate) Dropdown

Create a dropdown.

See https://benchling.com/api/reference#/Dropdowns/createDropdown

get_by_id(dropdown_id: str) Dropdown

Get a dropdown.

See https://benchling.com/api/reference#/Dropdowns/getDropdown

list(*, page_size: Optional[int] = 50, registry_id: Optional[str] = None) PageIterator[DropdownSummary]

List dropdowns.

See https://benchling.com/api/reference#/Dropdowns/listDropdowns

unarchive_options(dropdown_id: str, dropdown_option_ids: Iterable[str]) DropdownOptionsArchivalChange

Unarchive dropdown options.

See https://benchling.com/api/reference#/Dropdowns/unarchiveDropdownOptions

update(dropdown_id: str, dropdown: DropdownUpdate) Dropdown

Update a dropdown.

See https://benchling.com/api/reference#/Dropdowns/updateDropdown