Clarify Rich tree visualization usage in print_swarm_structure

Added a note about Rich tree visualization limitations for non-HierarchicalSwarm instances.
pull/1231/head
CI-DEV 4 weeks ago committed by GitHub
parent 1fa5e0adaf
commit 180674ca53
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -935,6 +935,9 @@ class Formatter:
"""
Print a visual tree representation of a nested swarm structure using Rich Tree.
Note: Rich tree visualization is only available for HierarchicalSwarm instances.
Other swarm types will not be visualized.
Args:
swarm (Any): The root swarm object to visualize.
title (str): Title to display above the structure. Defaults to "Nested Structure:".
@ -942,6 +945,12 @@ class Formatter:
if not swarm:
return
# Only use Rich tree for HierarchicalSwarm instances
swarm_type_name = type(swarm).__name__
if swarm_type_name != "HierarchicalSwarm":
# For non-HierarchicalSwarm types, do nothing
return
# Always print title first using regular print to ensure visibility
print(f"\n{title}")

Loading…
Cancel
Save