> ## Documentation Index
> Fetch the complete documentation index at: /docs/llms.txt
> Use this file to discover all available pages before exploring further.

# sorting

# `prefect.client.schemas.sorting`

## Classes

### `FlowRunSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L4](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L4)</sup>

Defines flow run sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `TaskRunSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L18](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L18)</sup>

Defines task run sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `AutomationSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L32](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L32)</sup>

Defines automation sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `LogSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L41](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L41)</sup>

Defines log sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `FlowSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L48](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L48)</sup>

Defines flow sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `DeploymentSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L57](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L57)</sup>

Defines deployment sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `ArtifactSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L68](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L68)</sup>

Defines artifact sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `ArtifactCollectionSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L78](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L78)</sup>

Defines artifact collection sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `VariableSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L88](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L88)</sup>

Defines variables sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`

### `BlockDocumentSort` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L97](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L97)</sup>

Defines block document sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L71)</sup>

```python theme={null}
auto() -> str
```

Exposes `enum.auto()` to avoid requiring a second import to use `AutoEnum`
