LocalFileValue#
- class LocalFileValue(original_path: os.PathLike | None = None, mime_type: str | None = None, encoding: str | None = None, value_id: uuid.UUID | None = None, file_size: int | None = None, actual_content_file_name: os.PathLike | None = None)#
Base class for file values where the file contents already exist on the local disk.
Overview#
Realize the file contents to a local filesystem if needed. |
|
Realizes the file contents to a local filesystem if needed. |
Get the path to the file that this |
Import detail#
from ansys.tools.variableinterop.file_value import LocalFileValue
Property detail#
- property LocalFileValue.actual_content_file_name: os.PathLike | None#
Get the path to the file that this
FileValueinstance wraps.- Returns:
Optional[PathLike]PathLike to the file.
Method detail#
- async LocalFileValue.get_reference_to_actual_content_file_async(progress_callback: Callable[[int], None] | None = None) AsyncLocalFileContentContext#
Realize the file contents to a local filesystem if needed.
The
FileValueinstance is intended to represent an immutable value. The file returned by this call may point to a cached file or even the original file. Callers must not modify the file on disk. Otherwise, undefined behaviors, including class 3 errors, may occur. If the caller needs to modify the file, consider using thewrite_filemethod or copying the file before modifying it.- Parameters:
- progress_callback
Optional[Callable[[int],None]],optional Callback that can be called to indicate progress in realizing the local copy. The default is
None, in which case this method makes no attempt to report its progress. This method may call a provided callback with a percentage value between 0 and 100 inclusive. The provided callback may not necessarily be called at all, and calls for 0 or 100 percent are not guaranteed, even if other calls occur.
- progress_callback
- Returns:
AsyncLocalFileContentContextContext manager that, when exited, deletes the local copy if it is a temporary file.
- LocalFileValue.get_reference_to_actual_content_file(progress_callback: Callable[[int], None] | None = None) LocalFileContentContext#
Realizes the file contents to a local filesystem if needed.
The
FileValueinstance is intended to represent an immutable value. The file returned by this call may point to a cached file or even the original file. Callers must not modify the file on disk. Otherwise, undefined behaviors, including class 3 errors, may occur. If the caller needs to modify the file, consider using thewrite_filemethod or copying the file before modifying it.- Parameters:
- progress_callback
Optional[Callable[[int],None]],optional Callback that can be called to indicate progress in realizing the local copy. The default is
None, in which case this method makes no attempt to report its progress. This method may call a provided callback with a percentage value between 0 and 100 inclusive. The provided callback may not necessarily be called at all, and calls for 0 or 100 percent are not guaranteed, even if other calls occur.
- progress_callback
- Returns:
LocalFileContentContextContext manager that, when exited, deletes the local copy if it is a temporary file.