bootstrap_comfyui_runtime() now uses _load_module_temp() with temporary module names (_bootstrap_options, _bootstrap_cli_args, _bootstrap_cuda_malloc) instead of real module names. This prevents cached stale modules from sys.modules conflicting with ComfyUI's internal import chain (e.g. nodes.py -> comfy.sd -> comfy.model_management -> comfy.cli_args). Fixes the text-to-image runtime e2e failure: ImportError: cannot import name 'args' from 'comfy.cli_args'
28 lines
648 B
Python
28 lines
648 B
Python
from ..node_runtime import (
|
|
_find_from_extension_location,
|
|
_is_comfyui_directory,
|
|
_load_module,
|
|
_load_module_temp,
|
|
add_comfyui_directory_to_sys_path,
|
|
add_extra_model_paths,
|
|
bootstrap_comfyui_runtime,
|
|
cleanup_comfyui_runtime,
|
|
find_path,
|
|
get_comfyui_path,
|
|
get_value_at_index,
|
|
)
|
|
|
|
__all__ = [
|
|
"_find_from_extension_location",
|
|
"_is_comfyui_directory",
|
|
"_load_module",
|
|
"_load_module_temp",
|
|
"add_comfyui_directory_to_sys_path",
|
|
"add_extra_model_paths",
|
|
"bootstrap_comfyui_runtime",
|
|
"cleanup_comfyui_runtime",
|
|
"find_path",
|
|
"get_comfyui_path",
|
|
"get_value_at_index",
|
|
]
|