in llm_swarm/__init__.py [0:0]
def __init__(self, desc="Loading...", end="✅ Done!", failed="❌ Aborted!", timeout=0.1):
"""
A loader-like context manager
Modified from https://stackoverflow.com/a/66558182/6611317
Args:
desc (str, optional): The loader's description. Defaults to "Loading...".
end (str, optional): Final print. Defaults to "Done!".
failed (str, optional): Final print on failure. Defaults to "Aborted!".
timeout (float, optional): Sleep time between prints. Defaults to 0.1.
"""
self.desc = desc
self.end = end + " " + self.desc
self.failed = failed + " " + self.desc
self.timeout = timeout
self._thread = Thread(target=self._animate, daemon=True)
self.steps = ["⢿", "⣻", "⣽", "⣾", "⣷", "⣯", "⣟", "⡿"]
self.done = False