> This page is for version 26.07 · v1.3.0.
> For other versions, use one of these documentation indexes:
> - Latest · v1.4.0 (26.09) (default): https://docs.nvidia.com/nemo/curator/latest/llms.txt
> - Main · preview: https://docs.nvidia.com/nemo/curator/main/llms.txt
> - 26.09 · v1.4.0: https://docs.nvidia.com/nemo/curator/v26.09/llms.txt
> - 26.07 · v1.3.0: https://docs.nvidia.com/nemo/curator/v26.07/llms.txt
> - 26.04 · v1.2.0: https://docs.nvidia.com/nemo/curator/v26.04/llms.txt
> - 26.02 · v1.1.0: https://docs.nvidia.com/nemo/curator/v26.02/llms.txt
> - 25.09 · v1.0.0: https://docs.nvidia.com/nemo/curator/v25.09/llms.txt

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

# nemo_curator.utils

## Submodules

* **[`nemo_curator.utils.atomic_io`](/nemo/curator/nemo-curator/nemo_curator/utils/atomic_io)**
* **[`nemo_curator.utils.client_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/client_utils)**
* **[`nemo_curator.utils.column_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/column_utils)**
* **[`nemo_curator.utils.decoder_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/decoder_utils)**
* **[`nemo_curator.utils.file_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/file_utils)**
* **[`nemo_curator.utils.gpu_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/gpu_utils)**
* **[`nemo_curator.utils.grouping`](/nemo/curator/nemo-curator/nemo_curator/utils/grouping)**
* **[`nemo_curator.utils.hash_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/hash_utils)**
* **[`nemo_curator.utils.hf_download_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/hf_download_utils)**
* **[`nemo_curator.utils.lance`](/nemo/curator/nemo-curator/nemo_curator/utils/lance)**
* **[`nemo_curator.utils.merge_file_prefixes`](/nemo/curator/nemo-curator/nemo_curator/utils/merge_file_prefixes)**
* **[`nemo_curator.utils.nvcodec_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/nvcodec_utils)**
* **[`nemo_curator.utils.operation_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/operation_utils)**
* **[`nemo_curator.utils.performance_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/performance_utils)**
* **[`nemo_curator.utils.prompts`](/nemo/curator/nemo-curator/nemo_curator/utils/prompts)**
* **[`nemo_curator.utils.ray_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/ray_utils)**
* **[`nemo_curator.utils.resumability_actor`](/nemo/curator/nemo-curator/nemo_curator/utils/resumability_actor)**
* **[`nemo_curator.utils.resumability_client`](/nemo/curator/nemo-curator/nemo_curator/utils/resumability_client)**
* **[`nemo_curator.utils.retry_manifest`](/nemo/curator/nemo-curator/nemo_curator/utils/retry_manifest)**
* **[`nemo_curator.utils.split_large_files`](/nemo/curator/nemo-curator/nemo_curator/utils/split_large_files)**
* **[`nemo_curator.utils.storage_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/storage_utils)**
* **[`nemo_curator.utils.vllm_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/vllm_utils)**
* **[`nemo_curator.utils.windowing_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/windowing_utils)**
* **[`nemo_curator.utils.writer_utils`](/nemo/curator/nemo-curator/nemo_curator/utils/writer_utils)**