nvflare.app_common.utils.tensor_disk_offload_context module

class TensorDiskOffloadContext(previous_value: Any = None, previous_root_dir: str | None = None, root_dir: str | None = None, applied: bool = False)[source]

Bases: object

applied: bool = False
previous_root_dir: str | None = None
previous_value: Any = None
root_dir: str | None = None
cleanup_tensor_disk_offload(engine, context: TensorDiskOffloadContext) None[source]

Restore the prior FOBS context values and remove any temporary offload root.

setup_tensor_disk_offload(engine, enabled: bool, job_id: str = 'job') TensorDiskOffloadContext[source]

Enable tensor disk offload in the active cell FOBS context.

Returns:

Context needed to restore the prior setting and cleanup temporary files.