> ## 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#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L30](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L30)</sup>

Defines automation sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L39](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L39)</sup>

Defines log sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L46](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L46)</sup>

Defines flow sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L55](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L55)</sup>

Defines deployment sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L66](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L66)</sup>

Defines artifact sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L76](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L76)</sup>

Defines artifact collection sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L86](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L86)</sup>

Defines variables sorting options.

**Methods:**

#### `auto` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/collections.py#L70)</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#L95](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/client/schemas/sorting.py#L95)</sup>

Defines block document sorting options.

**Methods:**

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

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

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