benchling_sdk.services.v2.stable.mixture_service module

class MixtureService

Bases: benchling_sdk.services.v2.base_service.BaseService

Mixtures.

Mixtures are solutions comprised of multiple ingredients where the exact quantities of each ingredient are important to track. Each ingredient is uniquely identified by its component entity.

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

archive(mixture_ids: Iterable[str], reason: EntityArchiveReason) MixturesArchivalChange

Archive mixtures.

See https://benchling.com/api/reference#/Mixtures/archiveMixtures

bulk_create(mixtures: Iterable[MixtureCreate]) AsyncTaskLink

Bulk create mixtures.

See https://benchling.com/api/reference#/Mixtures/bulkCreateMixtures

bulk_update(mixtures: Iterable[MixtureBulkUpdate]) AsyncTaskLink

Bulk update mixtures.

See https://benchling.com/api/reference#/Mixtures/bulkUpdateMixtures

create(mixture: MixtureCreate) Mixture

Create a mixture.

See https://benchling.com/api/reference#/Mixtures/createMixture

get_by_id(mixture_id: str) Mixture

Get a mixture.

See https://benchling.com/api/reference#/Mixtures/getMixture

list(modified_at: Optional[str] = None, name: Optional[str] = None, name_includes: Optional[str] = None, folder_id: Optional[str] = None, mentioned_in: Optional[Iterable[str]] = None, project_id: Optional[str] = None, registry_id: Optional[str] = None, schema_id: Optional[str] = None, archive_reason: Optional[str] = None, mentions: Optional[Iterable[str]] = None, sort: Optional[Union[str, ListMixturesSort]] = None, ids: Optional[Iterable[str]] = None, entity_registry_ids_any_of: Optional[Iterable[str]] = None, ingredient_component_entity_ids: Optional[Iterable[str]] = None, ingredient_component_entity_ids_any_of: Optional[Iterable[str]] = None, names_any_of: Optional[Iterable[str]] = None, names_any_of_case_sensitive: Optional[Iterable[str]] = None, schema_fields: Optional[Dict[str, Any]] = None, page_size: Optional[int] = None, author_idsany_of: Optional[Iterable[str]] = None) PageIterator[Mixture]

List Mixtures.

See https://benchling.com/api/reference#/Mixtures/listMixtures

unarchive(mixture_ids: Iterable[str]) MixturesArchivalChange

Unarchive mixtures.

See https://benchling.com/api/reference#/Mixtures/unarchiveMixtures

update(mixture_id: str, mixture: MixtureUpdate) Mixture

Update a mixture.

See https://benchling.com/api/reference#/Mixtures/updateMixture