benchling_sdk.services.v2.stable.lab_automation_service module

class LabAutomationService

Bases: benchling_sdk.services.v2.base_service.BaseService

Lab Automation.

Lab Automation endpoints support integration with lab instruments, and liquid handlers to create samples or results, and capture transfers between containers at scale. See https://benchling.com/api/reference#/Lab%20Automation

archive_automation_output_processors(automation_output_processor_ids: Iterable[str], reason: AutomationOutputProcessorsArchiveReason) AutomationOutputProcessorArchivalChange

Archive Automation Output Processors.

See https://benchling.com/api/reference#/Lab%20Automation/archiveAutomationOutputProcessors

automation_output_processors(assay_run_id: str, automation_file_config_name: Optional[str] = None, archive_reason: Optional[str] = None, modified_at: Optional[str] = None) PageIterator[AutomationOutputProcessor]

List non-empty Automation Output Processors.

Only Automation Output Processors which have an attached file will be included. See https://benchling.com/api/reference#/Lab%20Automation/listAutomationOutputProcessors

create_output_processor(automation_output_processor: AutomationOutputProcessorCreate) AutomationOutputProcessor

Create an Automation Output Processor.

See https://benchling.com/api/reference#/Lab%20Automation/createAutomationOutputProcessor

generate_input(input_generator_id: str) AsyncTaskLink

Generate input with an Automation Input Generator.

See https://benchling.com/api/reference#/Lab%20Automation/generateInputWithAutomationInputGenerator

get_transform_by_id(transform_id: str) LabAutomationTransform

Get a Lab Automation Transform step.

See https://benchling.com/api/reference#/Lab%20Automation/getLabAutomationTransform

input_generator_by_id(input_generator_id: str) AutomationInputGenerator

Get an Automation Input Generator.

See https://benchling.com/api/reference#/Lab%20Automation/getAutomationInputGenerator

output_processor_by_id(output_processor_id: str) AutomationOutputProcessor

Get an Automation Output Processor.

See https://benchling.com/api/reference#/Lab%20Automation/getAutomationOutputProcessor

process_output(output_processor_id: str) AsyncTaskLink

Process output with an Automation Output Processor.

See https://benchling.com/api/reference#/Lab%20Automation/processOutputWithAutomationOutputProcessor

unarchive_automation_output_processors(automation_output_processor_ids: Iterable[str]) AutomationOutputProcessorArchivalChange

Unarchive Automation Output Processors.

See https://benchling.com/api/reference#/Lab%20Automation/unarchiveAutomationOutputProcessors

update_input_generator(input_generator_id: str, file_id: Optional[str]) AutomationInputGenerator

Update an Automation Input Generator.

See https://benchling.com/api/reference#/Lab%20Automation/updateAutomationInputGenerator

update_output_processor(output_processor_id: str, file_id: str) AutomationOutputProcessor

Update an Automation Output Processor.

See https://benchling.com/api/reference#/Lab%20Automation/updateAutomationOutputProcessor

update_transform(transform_id: str, update: LabAutomationTransformUpdate) LabAutomationTransform

Update a Lab Automation Transform step.

See https://benchling.com/api/reference#/Lab%20Automation/patchLabAutomationTransform