mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-04-11 02:52:36 +08:00
Adds the isolation system foundation: ComfyUIAdapter, extension loader, manifest discovery, child/host process hooks, RPC bridge, runtime helpers, SHM forensics, and the --use-process-isolation CLI flag. pyisolate added to requirements.txt. .pyisolate_venvs/ added to .gitignore.
31 lines
970 B
Python
31 lines
970 B
Python
# pylint: disable=import-outside-toplevel
|
|
# Host process initialization for PyIsolate
|
|
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
def initialize_host_process() -> None:
|
|
root = logging.getLogger()
|
|
for handler in root.handlers[:]:
|
|
root.removeHandler(handler)
|
|
root.addHandler(logging.NullHandler())
|
|
|
|
from .proxies.folder_paths_proxy import FolderPathsProxy
|
|
from .proxies.helper_proxies import HelperProxiesService
|
|
from .proxies.model_management_proxy import ModelManagementProxy
|
|
from .proxies.progress_proxy import ProgressProxy
|
|
from .proxies.prompt_server_impl import PromptServerService
|
|
from .proxies.utils_proxy import UtilsProxy
|
|
from .proxies.web_directory_proxy import WebDirectoryProxy
|
|
from .vae_proxy import VAERegistry
|
|
|
|
FolderPathsProxy()
|
|
HelperProxiesService()
|
|
ModelManagementProxy()
|
|
ProgressProxy()
|
|
PromptServerService()
|
|
UtilsProxy()
|
|
WebDirectoryProxy()
|
|
VAERegistry()
|