> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/aistore/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/aistore/_mcp/server.

# aistore.sdk.xact_const

## Module Contents

### Functions

| Name                                                                       | Description                                                             |
| -------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [`idles_before_finishing`](#aistore-sdk-xact_const-idles_before_finishing) | True if the xaction kind idles between requests rather than terminating |
| [`is_valid_kind`](#aistore-sdk-xact_const-is_valid_kind)                   | True if `kind` is a known entry in the Go `xact.Table`.                 |

### Data

[`IDLE_KINDS`](#aistore-sdk-xact_const-IDLE_KINDS)

[`KNOWN_KINDS`](#aistore-sdk-xact_const-KNOWN_KINDS)

[`XACT_KIND_ARCHIVE`](#aistore-sdk-xact_const-XACT_KIND_ARCHIVE)

[`XACT_KIND_BLOB_DL`](#aistore-sdk-xact_const-XACT_KIND_BLOB_DL)

[`XACT_KIND_COPY_BCK`](#aistore-sdk-xact_const-XACT_KIND_COPY_BCK)

[`XACT_KIND_COPY_OBJECTS`](#aistore-sdk-xact_const-XACT_KIND_COPY_OBJECTS)

[`XACT_KIND_CREATE_NBI`](#aistore-sdk-xact_const-XACT_KIND_CREATE_NBI)

[`XACT_KIND_DELETE_OBJECTS`](#aistore-sdk-xact_const-XACT_KIND_DELETE_OBJECTS)

[`XACT_KIND_DOWNLOAD`](#aistore-sdk-xact_const-XACT_KIND_DOWNLOAD)

[`XACT_KIND_DSORT`](#aistore-sdk-xact_const-XACT_KIND_DSORT)

[`XACT_KIND_EC_ENCODE`](#aistore-sdk-xact_const-XACT_KIND_EC_ENCODE)

[`XACT_KIND_EC_GET`](#aistore-sdk-xact_const-XACT_KIND_EC_GET)

[`XACT_KIND_EC_PUT`](#aistore-sdk-xact_const-XACT_KIND_EC_PUT)

[`XACT_KIND_EC_RESP`](#aistore-sdk-xact_const-XACT_KIND_EC_RESP)

[`XACT_KIND_ELECTION`](#aistore-sdk-xact_const-XACT_KIND_ELECTION)

[`XACT_KIND_ETL_BCK`](#aistore-sdk-xact_const-XACT_KIND_ETL_BCK)

[`XACT_KIND_ETL_INLINE`](#aistore-sdk-xact_const-XACT_KIND_ETL_INLINE)

[`XACT_KIND_ETL_OBJECTS`](#aistore-sdk-xact_const-XACT_KIND_ETL_OBJECTS)

[`XACT_KIND_EVICT_OBJECTS`](#aistore-sdk-xact_const-XACT_KIND_EVICT_OBJECTS)

[`XACT_KIND_EVICT_REMOTE_BCK`](#aistore-sdk-xact_const-XACT_KIND_EVICT_REMOTE_BCK)

[`XACT_KIND_GET_BATCH`](#aistore-sdk-xact_const-XACT_KIND_GET_BATCH)

[`XACT_KIND_INDEX_SHARD`](#aistore-sdk-xact_const-XACT_KIND_INDEX_SHARD)

[`XACT_KIND_LIST`](#aistore-sdk-xact_const-XACT_KIND_LIST)

[`XACT_KIND_LOAD_LOM_CACHE`](#aistore-sdk-xact_const-XACT_KIND_LOAD_LOM_CACHE)

[`XACT_KIND_LRU`](#aistore-sdk-xact_const-XACT_KIND_LRU)

[`XACT_KIND_MAKE_NCOPIES`](#aistore-sdk-xact_const-XACT_KIND_MAKE_NCOPIES)

[`XACT_KIND_MOVE_BCK`](#aistore-sdk-xact_const-XACT_KIND_MOVE_BCK)

[`XACT_KIND_PREFETCH_OBJECTS`](#aistore-sdk-xact_const-XACT_KIND_PREFETCH_OBJECTS)

[`XACT_KIND_PROMOTE`](#aistore-sdk-xact_const-XACT_KIND_PROMOTE)

[`XACT_KIND_PUT_COPIES`](#aistore-sdk-xact_const-XACT_KIND_PUT_COPIES)

[`XACT_KIND_REBALANCE`](#aistore-sdk-xact_const-XACT_KIND_REBALANCE)

[`XACT_KIND_RECHUNK`](#aistore-sdk-xact_const-XACT_KIND_RECHUNK)

[`XACT_KIND_RESILVER`](#aistore-sdk-xact_const-XACT_KIND_RESILVER)

[`XACT_KIND_STORE_CLEANUP`](#aistore-sdk-xact_const-XACT_KIND_STORE_CLEANUP)

[`XACT_KIND_SUMMARY_BCK`](#aistore-sdk-xact_const-XACT_KIND_SUMMARY_BCK)

### API

```python
aistore.sdk.xact_const.idles_before_finishing(
    kind: str
) -> bool
```

True if the xaction kind idles between requests rather than terminating
(mirrors Go `xact.IdlesBeforeFinishing`). Unknown kinds return False.

```python
aistore.sdk.xact_const.is_valid_kind(
    kind: str
) -> bool
```

True if `kind` is a known entry in the Go `xact.Table`.

```python
aistore.sdk.xact_const.IDLE_KINDS = frozenset({XACT_KIND_EC_GET, XACT_KIND_EC_PUT, XACT_KIND_EC_RESP, XACT_KIND_PUT_...
```

```python
aistore.sdk.xact_const.KNOWN_KINDS = frozenset({XACT_KIND_REBALANCE, XACT_KIND_RESILVER, XACT_KIND_ELECTION, XACT_KIN...
```

```python
aistore.sdk.xact_const.XACT_KIND_ARCHIVE = ACT_ARCHIVE_OBJECTS
```

```python
aistore.sdk.xact_const.XACT_KIND_BLOB_DL = ACT_BLOB_DOWNLOAD
```

```python
aistore.sdk.xact_const.XACT_KIND_COPY_BCK = ACT_COPY_BCK
```

```python
aistore.sdk.xact_const.XACT_KIND_COPY_OBJECTS = ACT_COPY_OBJECTS
```

```python
aistore.sdk.xact_const.XACT_KIND_CREATE_NBI = ACT_CREATE_NBI
```

```python
aistore.sdk.xact_const.XACT_KIND_DELETE_OBJECTS = ACT_DELETE_OBJECTS
```

```python
aistore.sdk.xact_const.XACT_KIND_DOWNLOAD = 'download'
```

```python
aistore.sdk.xact_const.XACT_KIND_DSORT = 'dsort'
```

```python
aistore.sdk.xact_const.XACT_KIND_EC_ENCODE = 'ec-encode'
```

```python
aistore.sdk.xact_const.XACT_KIND_EC_GET = 'ec-get'
```

```python
aistore.sdk.xact_const.XACT_KIND_EC_PUT = 'ec-put'
```

```python
aistore.sdk.xact_const.XACT_KIND_EC_RESP = 'ec-resp'
```

```python
aistore.sdk.xact_const.XACT_KIND_ELECTION = 'election'
```

```python
aistore.sdk.xact_const.XACT_KIND_ETL_BCK = ACT_ETL_BCK
```

```python
aistore.sdk.xact_const.XACT_KIND_ETL_INLINE = 'etl-inline'
```

```python
aistore.sdk.xact_const.XACT_KIND_ETL_OBJECTS = ACT_TRANSFORM_OBJECTS
```

```python
aistore.sdk.xact_const.XACT_KIND_EVICT_OBJECTS = ACT_EVICT_OBJECTS
```

```python
aistore.sdk.xact_const.XACT_KIND_EVICT_REMOTE_BCK = ACT_EVICT_REMOTE_BCK
```

```python
aistore.sdk.xact_const.XACT_KIND_GET_BATCH = 'get-batch'
```

```python
aistore.sdk.xact_const.XACT_KIND_INDEX_SHARD = 'index-shard'
```

```python
aistore.sdk.xact_const.XACT_KIND_LIST = ACT_LIST
```

```python
aistore.sdk.xact_const.XACT_KIND_LOAD_LOM_CACHE = 'load-lom-cache'
```

```python
aistore.sdk.xact_const.XACT_KIND_LRU = 'lru'
```

```python
aistore.sdk.xact_const.XACT_KIND_MAKE_NCOPIES = 'make-n-copies'
```

```python
aistore.sdk.xact_const.XACT_KIND_MOVE_BCK = ACT_MOVE_BCK
```

```python
aistore.sdk.xact_const.XACT_KIND_PREFETCH_OBJECTS = ACT_PREFETCH_OBJECTS
```

```python
aistore.sdk.xact_const.XACT_KIND_PROMOTE = ACT_PROMOTE
```

```python
aistore.sdk.xact_const.XACT_KIND_PUT_COPIES = 'put-copies'
```

```python
aistore.sdk.xact_const.XACT_KIND_REBALANCE = 'rebalance'
```

```python
aistore.sdk.xact_const.XACT_KIND_RECHUNK = 'rechunk'
```

```python
aistore.sdk.xact_const.XACT_KIND_RESILVER = 'resilver'
```

```python
aistore.sdk.xact_const.XACT_KIND_STORE_CLEANUP = 'cleanup-store'
```

```python
aistore.sdk.xact_const.XACT_KIND_SUMMARY_BCK = ACT_SUMMARY_BCK
```