benchling_sdk.services.v2.stable.dataset_service module

class DatasetService

Bases: benchling_sdk.services.v2.base_service.BaseService

Datasets.

Similar to Data frames, datasets in Benchling represent tabular data that is not schematized. Datasets are saved to folders within Benchling with additional metadata, making them accessible and searchable within Benchling. Each dataset actually contains a data frame, and a data frame is required to create a dataset.

See https://benchling.com/api/v2/reference#/Datasets

archive_datasets(dataset_ids: Iterable[str], reason: benchling_api_client.v2.stable.models.datasets_archive_reason.DatasetsArchiveReason) benchling_api_client.v2.stable.models.datasets_archival_change.DatasetsArchivalChange

Archive Datasets.

See https://benchling.com/api/reference#/Datasets/archiveDatasets

create(dataset: benchling_api_client.v2.stable.models.dataset_create.DatasetCreate) benchling_api_client.v2.stable.models.dataset.Dataset

Create a dataset.

See https://benchling.com/api/v2/reference#/Datasets/createDataset

get_by_id(dataset_id: str) benchling_api_client.v2.stable.models.dataset.Dataset

Get a dataset.

See https://benchling.com/api/v2/reference#/Datasets/getDataset

list(*, page_size: Optional[int] = 50, sort: Optional[ListDatasetsSort] = ListDatasetsSort.MODIFIEDAT, archive_reason: Optional[str] = None, created_at: Optional[str] = None, creator_ids: Optional[str] = None, folder_id: Optional[str] = None, mentioned_in: Optional[str] = None, modified_at: Optional[str] = None, name: Optional[str] = None, name_includes: Optional[str] = None, namesany_ofcase_sensitive: Optional[str] = None, namesany_of: Optional[str] = None, origin_ids: Optional[str] = None, ids: Optional[str] = None, display_ids: Optional[str] = None, returning: Optional[str] = None) PageIterator[benchling_api_client.v2.stable.models.dataset.Dataset]

List Datasets.

See https://benchling.com/api/v2/reference#/Datasets/listDatasets

unarchive(dataset_ids: Iterable[str]) benchling_api_client.v2.stable.models.datasets_archival_change.DatasetsArchivalChange

Unarchive one or more Datasets.

See https://benchling.com/api/reference#/Datasets/unarchiveDatasets

update(dataset_id: str, dataset: benchling_api_client.v2.stable.models.dataset_update.DatasetUpdate) benchling_api_client.v2.stable.models.dataset.Dataset

Update a Dataset.

See https://benchling.com/api/reference#/Datasets/updateDataset