Skip to content

Commit 0bcfc1b

Browse files
committed
fixed errors
1 parent d3bd71a commit 0bcfc1b

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

python-sdk/exospherehost/runtime.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@ def __init__(self, namespace: str, name: str, nodes: List[type[BaseNode]], state
5555
self._state_queue = Queue(maxsize=2*batch_size)
5656
self._workers = workers
5757
self._nodes = nodes
58-
self._node_names = [node.__class__.__name__ for node in nodes]
58+
self._node_names = [node.__name__ for node in nodes]
5959
self._state_manager_uri = state_manager_uri
6060
self._state_manager_version = state_manage_version
6161
self._poll_interval = poll_interval
6262
self._node_mapping = {
63-
node.__class__.__name__: node for node in nodes
63+
node.__name__: node for node in nodes
6464
}
6565

6666
self._set_config_from_env()
@@ -131,7 +131,7 @@ async def _register(self):
131131
"runtime_namespace": self._namespace,
132132
"nodes": [
133133
{
134-
"name": node.__class__.__name__,
134+
"name": node.__name__,
135135
"namespace": self._namespace,
136136
"inputs_schema": node.Inputs.model_json_schema(),
137137
"outputs_schema": node.Outputs.model_json_schema(),
@@ -240,18 +240,18 @@ def _validate_nodes(self):
240240

241241
for node in self._nodes:
242242
if not issubclass(node, BaseNode):
243-
errors.append(f"{node.__class__.__name__} does not inherit from exospherehost.BaseNode")
243+
errors.append(f"{node.__name__} does not inherit from exospherehost.BaseNode")
244244
if not hasattr(node, "Inputs"):
245-
errors.append(f"{node.__class__.__name__} does not have an Inputs class")
245+
errors.append(f"{node.__name__} does not have an Inputs class")
246246
if not hasattr(node, "Outputs"):
247-
errors.append(f"{node.__class__.__name__} does not have an Outputs class")
247+
errors.append(f"{node.__name__} does not have an Outputs class")
248248
if not issubclass(node.Inputs, BaseModel):
249-
errors.append(f"{node.__class__.__name__} does not have an Inputs class that inherits from pydantic.BaseModel")
249+
errors.append(f"{node.__name__} does not have an Inputs class that inherits from pydantic.BaseModel")
250250
if not issubclass(node.Outputs, BaseModel):
251-
errors.append(f"{node.__class__.__name__} does not have an Outputs class that inherits from pydantic.BaseModel")
251+
errors.append(f"{node.__name__} does not have an Outputs class that inherits from pydantic.BaseModel")
252252

253253
# Find nodes with the same __class__.__name__
254-
class_names = [node.__class__.__name__ for node in self._nodes]
254+
class_names = [node.__name__ for node in self._nodes]
255255
duplicate_class_names = [name for name in set(class_names) if class_names.count(name) > 1]
256256
if duplicate_class_names:
257257
errors.append(f"Duplicate node class names found: {duplicate_class_names}")
@@ -295,7 +295,7 @@ async def _start(self):
295295
Raises:
296296
RuntimeError: If the runtime is not connected (no nodes registered).
297297
"""
298-
await self._register(self._nodes)
298+
await self._register()
299299

300300
poller = asyncio.create_task(self._enqueue())
301301
worker_tasks = [asyncio.create_task(self._worker()) for _ in range(self._workers)]

0 commit comments

Comments
 (0)