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