benchling_sdk.services.v2.stable.molecule_service module¶
- class MoleculeService¶
- Bases: - benchling_sdk.services.v2.base_service.BaseService- Molecules. - Molecules are groups of atoms held together by bonds, representing entities smaller than DNA Sequences and AA Sequences. Just like other entities, they support schemas, tags, and aliases. - See https://benchling.com/api/reference#/Molecules - archive(molecule_ids: Iterable[str], reason: benchling_api_client.v2.stable.models.molecules_archive_reason.MoleculesArchiveReason) benchling_api_client.v2.stable.models.molecules_archival_change.MoleculesArchivalChange¶
- Archive molecules. - See https://benchling.com/api/reference#/Molecules/archiveMolecules 
 - bulk_create(molecules: Iterable[benchling_api_client.v2.stable.models.molecule_create.MoleculeCreate]) AsyncTaskLink¶
- Bulk create molecules. - See https://benchling.com/api/reference#/Molecules/bulkCreateMolecules 
 - bulk_update(molecules: Iterable[benchling_api_client.v2.stable.models.molecule_bulk_update.MoleculeBulkUpdate]) AsyncTaskLink¶
- Bulk update molecules. - See https://benchling.com/api/reference#/Molecules/bulkUpdateMolecules 
 - create(molecule: benchling_api_client.v2.stable.models.molecule_create.MoleculeCreate) Molecule¶
- Create a molecule. - See https://benchling.com/api/reference#/Molecules/createMolecule 
 - get_by_id(molecule_id: str) Molecule¶
- Get a molecule. - See https://benchling.com/api/reference#/Molecules/getMolecule 
 - list(modified_at: Optional[str] = None, name: Optional[str] = None, name_includes: Optional[str] = None, folder_id: Optional[str] = None, mentioned_in: Optional[List[str]] = None, project_id: Optional[str] = None, registry_id: Optional[str] = None, schema_id: Optional[str] = None, archive_reason: Optional[str] = None, mentions: Optional[List[str]] = None, sort: Optional[Union[str, benchling_api_client.v2.stable.models.list_molecules_sort.ListMoleculesSort]] = None, ids: Optional[Iterable[str]] = None, entity_registry_ids_any_of: Optional[Iterable[str]] = None, names_any_of: Optional[Iterable[str]] = None, schema_fields: Optional[Dict[str, Any]] = None, page_size: Optional[int] = None, author_idsany_of: Optional[Iterable[str]] = None, chemical_substructuremol: Optional[str] = None, chemical_substructuresmiles: Optional[str] = None) PageIterator[Molecule]¶
- List molecules. - See https://benchling.com/api/reference#/Molecules/listMolecules 
 - unarchive(molecule_ids: Iterable[str]) benchling_api_client.v2.stable.models.molecules_archival_change.MoleculesArchivalChange¶
- Unarchive molecules. - See https://benchling.com/api/reference#/Molecules/unarchiveMolecules 
 - update(molecule_id: str, molecule: benchling_api_client.v2.stable.models.molecule_update.MoleculeUpdate) Molecule¶
- Update a molecule. - See https://benchling.com/api/reference#/Molecules/updateMolecule 
 
