benchling_sdk.services.v2.alpha.v2_alpha_assembly_service module¶

class V2AlphaAssemblyService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

V2-Alpha Assemblies.

In Benchling, Assemblies are records of a process in which many fragment sequences are assembled in silico to create new construct sequences.

https://benchling.com/api/v2-alpha/reference#/Assemblies

create_and_finalize(create: benchling_api_client.v2.alpha.models.create_and_finalize_assembly_json_body.CreateAndFinalizeAssemblyJsonBody) → TaskHelper[benchling_api_client.v2.alpha.models.assembly.Assembly]¶

Create and finalize a new bulk assembly in a single step.

This endpoint launches a long-running task and returns a benchling_sdk.helpers.task_helpers.TaskHelper for waiting on the task. On success, the task’s response will be an Assembly.

See https://benchling.com/api/v2-alpha/reference#/Assemblies/CreateAndFinalizeAssembly

get_by_id(bulk_assembly_id: str) → benchling_api_client.v2.alpha.models.assembly.Assembly¶

Get a bulk assembly by its API identifier.

See https://benchling.com/api/v2-alpha/reference#/Assemblies/GetAssembly

validate(assembly: benchling_api_client.v2.alpha.models.assembly_spec_shared.AssemblySpecShared) → AsyncTaskLink¶

Validate an assembly prior to finalization to see if it will succeed.

This endpoint launches a long-running task and returns the Task ID of the launched task. The task response contains a set of validation results.

See https://benchling.com/api/v2-alpha/reference#/Assemblies/ValidateAssembly