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