---
title: AlignLeft (v1.1)
description: API reference for qiskit.pulse.transforms.AlignLeft in qiskit v1.1
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/1.1/qiskit.pulse.transforms.AlignLeft
---

# AlignLeft

*class* `qiskit.pulse.transforms.AlignLeft`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.1/qiskit/pulse/transforms/alignments.py#L90-L154)

Bases: [`AlignmentKind`](/docs/api/qiskit/1.1/pulse#qiskit.pulse.transforms.AlignmentKind "qiskit.pulse.transforms.alignments.AlignmentKind")

Align instructions in as-soon-as-possible manner.

Instructions are placed at earliest available timeslots.

Create new left-justified context.

## Attributes

### is\_sequential

## Methods

### align

`align(schedule)`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.1/qiskit/pulse/transforms/alignments.py#L104-L120)

Reallocate instructions according to the policy.

Only top-level sub-schedules are aligned. If sub-schedules are nested, nested schedules are not recursively aligned.

**Parameters**

**schedule** ([*Schedule*](/docs/api/qiskit/1.1/qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")) – Schedule to align.

**Returns**

Schedule with reallocated instructions.

**Return type**

[*Schedule*](/docs/api/qiskit/1.1/qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")
