
    ^jr                     X    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ g dZy	)
a  
Tree Iteration.

* :any:`PreOrderIter`: iterate over tree using pre-order strategy (self, children)
* :any:`PostOrderIter`: iterate over tree using post-order strategy (children, self)
* :any:`LevelOrderIter`: iterate over tree using level-order strategy
* :any:`LevelOrderGroupIter`: iterate over tree using level-order strategy returning group for every level
* :any:`ZigZagGroupIter`: iterate over tree using level-order strategy returning group for every level
   )AbstractIter)LevelOrderGroupIter)LevelOrderIter)PostOrderIter)PreOrderIter)ZigZagGroupIter)r   r   r   r   r   r   N)__doc__abstractiterr   levelordergroupiterr   levelorderiterr   postorderiterr   preorderiterr   zigzaggroupiterr   __all__     S/opt/ringagent/.cad-venv/lib/python3.12/site-packages/anytree/iterators/__init__.py<module>r      s%    ' 4 * ( & ,r   