Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.10, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.11, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.12, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-unix-nightly (12.1, , linux, 3.11, [self-hosted Linux], nightly) (push) Has been cancelled
Execution Tests / test (macos-latest) (push) Has been cancelled
Execution Tests / test (ubuntu-latest) (push) Has been cancelled
Execution Tests / test (windows-latest) (push) Has been cancelled
Test server launches without errors / test (push) Has been cancelled
Unit Tests / test (macos-latest) (push) Has been cancelled
Unit Tests / test (ubuntu-latest) (push) Has been cancelled
Unit Tests / test (windows-2022) (push) Has been cancelled
Includes 30 custom nodes committed directly, 7 Civitai-exclusive loras stored via Git LFS, and a setup script that installs all dependencies and downloads HuggingFace-hosted models on vast.ai. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
21 lines
539 B
Python
21 lines
539 B
Python
import logging
|
|
|
|
|
|
class SilenceLogs:
|
|
"""Context manager to temporarily silence logging."""
|
|
|
|
def __enter__(self):
|
|
logging.disable(logging.CRITICAL)
|
|
return self
|
|
|
|
def __exit__(self, exc_type, exc_value, traceback):
|
|
logging.disable(logging.NOTSET)
|
|
|
|
|
|
def execute(node, *args, **kwargs):
|
|
"""Execute a ComfyUI node, handling both V3 and legacy schemas."""
|
|
if hasattr(node, "execute"):
|
|
return node.execute(*args, **kwargs)
|
|
else:
|
|
return getattr(node(), node.FUNCTION)(*args, **kwargs)
|