aistore.pytorch.utils
Utils for AIS PyTorch Plugin
Copyright (c) 2022-2026, NVIDIA CORPORATION. All rights reserved.
Module Contents
Functions
Data
API
Converts byes to megabytes.
Parameters:
number of bytes to convert to megabytes
Returns: float
number of megabytes after conversion
Converts megabytes to bytes and truncates any extra bytes (floor).
Parameters:
number of megabytes to convert
Returns: int
number of bytes after conversion (floor of actual byte value)
Get the basename of the object name by stripping any directory information and suffix.
Parameters:
Complete object name
Returns: str
Basename of the object
Get the file extension of the object by stripping any basename or prefix.
Parameters:
Complete object name
Returns: str
File extension of the object
Wrapper of sdk/utils.py parse_url. Parse AIS URLs for bucket and object names. TODO: This can be removed once the upstream torch package for aiso is updated.
Parameters:
Complete URL of the object (e.g., “ais://bucket1/file.txt”)
Returns: Tuple[str, str, str]
Tuple[str, str, str]: Provider, bucket name, and object name
Generate URL based on provider, bucket name, and object name.
Parameters:
Provider name (‘ais’, ‘gcp’, etc.)
Bucket name
Object name with extension
Returns: str
Complete URL