chore: remove metadata field and jid attribute
These weren't used.
This commit is contained in:
@@ -1,8 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import logging
|
import logging
|
||||||
from abc import ABC, abstractmethod
|
from abc import ABC, abstractmethod
|
||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass
|
||||||
from typing import Any
|
|
||||||
|
|
||||||
# Central directory to resolve agent names to instances
|
# Central directory to resolve agent names to instances
|
||||||
_agent_directory: dict[str, "BaseAgent"] = {}
|
_agent_directory: dict[str, "BaseAgent"] = {}
|
||||||
@@ -14,7 +13,6 @@ class InternalMessage:
|
|||||||
sender: str
|
sender: str
|
||||||
body: str
|
body: str
|
||||||
thread: str | None = None
|
thread: str | None = None
|
||||||
metadata: dict[str, Any] = field(default_factory=dict)
|
|
||||||
|
|
||||||
|
|
||||||
class AgentDirectory:
|
class AgentDirectory:
|
||||||
@@ -32,7 +30,6 @@ class BaseAgent(ABC):
|
|||||||
|
|
||||||
def __init__(self, name: str):
|
def __init__(self, name: str):
|
||||||
self.name = name
|
self.name = name
|
||||||
self.jid = name # present for backwards compatibility
|
|
||||||
self.inbox: asyncio.Queue[InternalMessage] = asyncio.Queue()
|
self.inbox: asyncio.Queue[InternalMessage] = asyncio.Queue()
|
||||||
self._tasks: set[asyncio.Task] = set()
|
self._tasks: set[asyncio.Task] = set()
|
||||||
self._running = False
|
self._running = False
|
||||||
@@ -83,5 +80,3 @@ class BaseAgent(ABC):
|
|||||||
task = asyncio.create_task(coro)
|
task = asyncio.create_task(coro)
|
||||||
self._tasks.add(task)
|
self._tasks.add(task)
|
||||||
task.add_done_callback(self._tasks.discard)
|
task.add_done_callback(self._tasks.discard)
|
||||||
|
|
||||||
# await asyncio.sleep(1)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user