
    {Ti~                     h    d Z ddlmZ  G d dej                        Z G d dej                        Zy)zqClasses corresponding to CDAO trees.

See classes in ``Bio.Nexus``: Trees.Tree, Trees.NodeData, and Nodes.Chain.
    )BaseTreec                       e Zd ZdZddZy)TreezCDAO Tree object.Nc                     t         j                  j                  | |xs
 t               |||       || _        g | _        y)z-Initialize value of for the CDAO tree object.)rootrootedidnameN)r   r   __init__Cladeweight
attributes)selfr   r   r	   r
   r   s         A/home/agent/.local/lib/python3.12/site-packages/Bio/Phylo/CDAO.pyr   zTree.__init__   s<    tuwv"4 	 	
      )NFNN      ?__name__
__module____qualname____doc__r    r   r   r   r      s
    r   r   c                       e Zd ZdZ	 ddZy)r   zCDAO Clade (sub-tree) object.Nc                     t         j                  j                  | ||||       || _        g | _        g | _        g | _        y)z,Initialize values for the CDAO Clade object.)branch_lengthr
   clades
confidenceN)r   r   r   commentr   tu_attributesedge_attributes)r   r   r
   r   r   r   s         r   r   zClade.__init__"   sL     	'! 	  	
  !r   )r   NNNNr   r   r   r   r   r      s    ' SW"r   r   N)r   	Bio.Phylor   r   r   r   r   r   <module>r"      s/   
 8== "HNN "r   