Skip to content

Class swarmauri_standard.chains.CallableChain.CallableChain

swarmauri_standard.chains.CallableChain.CallableChain

CallableChain(callables=None)

Bases: ICallableChain

Source code in swarmauri_standard/chains/CallableChain.py
6
7
def __init__(self, callables: Optional[List[CallableDefinition]] = None):
    self.callables = callables if callables is not None else []

callables instance-attribute

callables = callables if callables is not None else []

add_callable

add_callable(func, args=None, kwargs=None)
Source code in swarmauri_standard/chains/CallableChain.py
18
19
20
21
22
23
24
25
def add_callable(
    self,
    func: Callable[[Any], Any],
    args: List[Any] = None,
    kwargs: Dict[str, Any] = None,
) -> None:
    # Add a new callable to the chain
    self.callables.append((func, args or [], kwargs or {}))