Source code for swarmauri.standard.swarms.base.SwarmComponentBase
from swarmauri.core.swarms.ISwarmComponent import ISwarmComponent
[docs]
class SwarmComponentBase(ISwarmComponent):
"""
Interface for defining basics of any component within the swarm system.
"""
def __init__(self, key: str, name: str, superclass: str, module: str, class_name: str, args=None, kwargs=None):
self.key = key
self.name = name
self.superclass = superclass
self.module = module
self.class_name = class_name
self.args = args or []
self.kwargs = kwargs or {}