benchling_sdk.services.v2.stable.monomer_service module¶

class MonomerService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

Monomers.

Monomers are chemical building blocks with specified structures used to compose modified nucleotides. Note that monomer write endpoints require tenant admin permissions.

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

archive(monomer_ids: Iterable[str], reason: MonomersArchiveReason) → MonomersArchivalChange¶

Archive Monomers.

See https://benchling.com/api/reference#/Monomers/archiveMonomers

create(monomer: MonomerCreate, returning: Optional[Iterable[str]] = None) → Monomer¶

Create a monomer.

See https://benchling.com/api/reference#/Monomers/createMonomer

list(page_size: Optional[int] = None, returning: Optional[Iterable[str]] = None) → PageIterator[Monomer]¶

List monomers.

See https://benchling.com/api/reference#/Monomers/listMonomers

unarchive(monomer_ids: Iterable[str]) → MonomersArchivalChange¶

Unarchive Monomers.

See https://benchling.com/api/reference#/Monomers/unarchiveMonomers

update(monomer_id: str, monomer: MonomerUpdate, returning: Optional[Iterable[str]] = None) → Monomer¶

Update a Monomer.

See https://benchling.com/api/reference#/Monomers/updateMonomer