From 6ac6f4c1aa5319fcc8571a12f204cbb98b1c0b71 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Tue, 19 Aug 2025 14:13:30 +0300 Subject: [PATCH] Update __init__.py --- swarms/structs/__init__.py | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/swarms/structs/__init__.py b/swarms/structs/__init__.py index f318d9e5..08d4e889 100644 --- a/swarms/structs/__init__.py +++ b/swarms/structs/__init__.py @@ -1,6 +1,5 @@ from swarms.structs.agent import Agent from swarms.structs.agent_builder import AgentsBuilder -from swarms.structs.agent_rearrange import AgentRearrange, rearrange from swarms.structs.auto_swarm_builder import AutoSwarmBuilder from swarms.structs.base_structure import BaseStructure from swarms.structs.base_swarm import BaseSwarm @@ -10,7 +9,7 @@ from swarms.structs.board_of_directors_swarm import ( ) from swarms.structs.concurrent_workflow import ConcurrentWorkflow from swarms.structs.conversation import Conversation -from swarms.structs.council_as_judge import CouncilAsAJudge +from swarms.structs.council_judge import CouncilAsAJudge from swarms.structs.cron_job import CronJob from swarms.structs.de_hallucination_swarm import DeHallucinationSwarm from swarms.structs.deep_research_swarm import DeepResearchSwarm @@ -25,8 +24,8 @@ from swarms.structs.groupchat import ( expertise_based, ) from swarms.structs.heavy_swarm import HeavySwarm -from swarms.structs.hiearchical_swarm import HierarchicalSwarm -from swarms.structs.hybrid_hiearchical_peer_swarm import ( +from swarms.structs.hierarchical_swarm import HierarchicalSwarm +from swarms.structs.hybrid_hierarchical_peer_swarm import ( HybridHierarchicalClusterSwarm, ) from swarms.structs.interactive_groupchat import ( @@ -67,10 +66,23 @@ from swarms.structs.multi_agent_exec import ( run_single_agent, ) from swarms.structs.multi_agent_router import MultiAgentRouter +from swarms.structs.rearrange import AgentRearrange, rearrange from swarms.structs.round_robin import RoundRobinSwarm from swarms.structs.sequential_workflow import SequentialWorkflow from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm -from swarms.structs.swarm_rearrange import SwarmRearrange +from swarms.structs.stopping_conditions import ( + check_cancelled, + check_complete, + check_done, + check_end, + check_error, + check_exit, + check_failure, + check_finished, + check_stopped, + check_success, +) +from swarms.structs.swarm_arange import SwarmRearrange from swarms.structs.swarm_router import ( SwarmRouter, SwarmType, @@ -97,7 +109,6 @@ from swarms.structs.swarming_architectures import ( ) from swarms.structs.hierarchical_structured_communication_framework import ( HierarchicalStructuredCommunicationFramework as HierarchicalStructuredCommSwarm, - HierarchicalStructuredCommunicationFramework as TalkHierarchicalSwarm, ) __all__ = [ @@ -178,5 +189,16 @@ __all__ = [ "HierarchicalSwarm", "HeavySwarm", "CronJob", - "TalkHierarchicalSwarm", + "HierarchicalStructuredCommSwarm", + # Stopping conditions + "check_done", + "check_finished", + "check_complete", + "check_success", + "check_failure", + "check_error", + "check_stopped", + "check_cancelled", + "check_exit", + "check_end", ]