Skip to content

Commit abb3edf

Browse files
committed
Merge branch 'release/0.6.1'
2 parents 8845fea + 4e1197b commit abb3edf

File tree

3 files changed

+29
-15
lines changed

3 files changed

+29
-15
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
0.6.1
2+
---
3+
4+
### Enhancement
5+
6+
1. Rename hook methods starting with `swizzle_` to `dev_utils_`, so that errors can be located more easily.
7+
8+
### BUG Fix
9+
10+
1. Fix TypeError: swizzle_execute() missing 1 required positional argument: 'pending_async_nodes'.
11+
12+
https://github.com/ty0x2333/ComfyUI-Dev-Utils/issues/33
13+
114
0.6.0
215
---
316

nodes/execution_time.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import inspect
55
import execution
66
import server
7+
8+
79
# import model_management
810

911

@@ -73,8 +75,8 @@ def handle_execute(class_type, last_node_id, prompt_id, server, unique_id):
7375
origin_execute = execution.execute
7476

7577
if inspect.iscoroutinefunction(origin_execute):
76-
async def swizzle_execute(server, dynprompt, caches, current_item, extra_data, executed, prompt_id,
77-
execution_list, pending_subgraph_results, pending_async_nodes):
78+
async def dev_utils_execute(server, dynprompt, caches, current_item, extra_data, executed, prompt_id,
79+
execution_list, pending_subgraph_results, pending_async_nodes):
7880
unique_id = current_item
7981
class_type = dynprompt.get_node(unique_id)['class_type']
8082
last_node_id = server.last_node_id
@@ -83,18 +85,17 @@ async def swizzle_execute(server, dynprompt, caches, current_item, extra_data, e
8385
handle_execute(class_type, last_node_id, prompt_id, server, unique_id)
8486
return result
8587
else:
86-
def swizzle_execute(server, dynprompt, caches, current_item, extra_data, executed, prompt_id,
87-
execution_list, pending_subgraph_results, pending_async_nodes):
88+
def dev_utils_execute(server, dynprompt, caches, current_item, extra_data, executed, prompt_id,
89+
execution_list, pending_subgraph_results):
8890
unique_id = current_item
8991
class_type = dynprompt.get_node(unique_id)['class_type']
9092
last_node_id = server.last_node_id
9193
result = origin_execute(server, dynprompt, caches, current_item, extra_data, executed, prompt_id,
92-
execution_list, pending_subgraph_results, pending_async_nodes)
94+
execution_list, pending_subgraph_results)
9395
handle_execute(class_type, last_node_id, prompt_id, server, unique_id)
9496
return result
9597

96-
97-
execution.execute = swizzle_execute
98+
execution.execute = dev_utils_execute
9899
except Exception as e:
99100
pass
100101

@@ -104,9 +105,9 @@ def swizzle_execute(server, dynprompt, caches, current_item, extra_data, execute
104105
origin_recursive_execute = execution.recursive_execute
105106

106107

107-
def swizzle_origin_recursive_execute(server, prompt, outputs, current_item, extra_data, executed, prompt_id,
108-
outputs_ui,
109-
object_storage):
108+
def dev_utils_origin_recursive_execute(server, prompt, outputs, current_item, extra_data, executed, prompt_id,
109+
outputs_ui,
110+
object_storage):
110111
unique_id = current_item
111112
class_type = prompt[unique_id]['class_type']
112113
last_node_id = server.last_node_id
@@ -117,16 +118,16 @@ def swizzle_origin_recursive_execute(server, prompt, outputs, current_item, extr
117118
return result
118119

119120

120-
execution.recursive_execute = swizzle_origin_recursive_execute
121+
execution.recursive_execute = dev_utils_origin_recursive_execute
121122
except Exception as e:
122123
pass
123124
# endregion
124125

125126
origin_func = server.PromptServer.send_sync
126127

127128

128-
def swizzle_send_sync(self, event, data, sid=None):
129-
# print(f"swizzle_send_sync, event: {event}, data: {data}")
129+
def dev_utils_send_sync(self, event, data, sid=None):
130+
# print(f"dev_utils_send_sync, event: {event}, data: {data}")
130131
global CURRENT_START_EXECUTION_DATA
131132
if event == "execution_start":
132133
CURRENT_START_EXECUTION_DATA = dict(
@@ -158,4 +159,4 @@ def swizzle_send_sync(self, event, data, sid=None):
158159
CURRENT_START_EXECUTION_DATA['nodes_start_vram'][node_id] = get_peak_memory()
159160

160161

161-
server.PromptServer.send_sync = swizzle_send_sync
162+
server.PromptServer.send_sync = dev_utils_send_sync

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[project]
22
name = "comfyui-dev-utils"
33
description = "Execution Time Analysis, Reroute Enhancement, Node collection for developers."
4-
version = "0.6.0"
4+
version = "0.6.1"
55
license = { text = "MIT License" }
66
dependencies = ["aiohttp-sse"]
77

0 commit comments

Comments
 (0)