+
    Ni                     J    R t ^ RIt ! R R]4      t ! R R]4      tR tR tR# )zO
A set of classes and functions to make it easier to work with Graphviz graphs
Nc                   V   a  ] tR t^t o R t]R 4       t]R 4       t]R 4       tRt	V t
R# )Nodec                    Wn         R # Nhandle)selfnode_handles   &&\/tmp/fempkg/build/kf6/DESTDIR/usr/lib/python3.14/site-packages/kapidox/depdiagram/gvutils.py__init__Node.__init__       !    c                B    \         P                  ! V P                  4      # r   )gvnameofr   r   s   &r
   name	Node.name   s    yy%%r   c                D    \         P                  ! V P                  R 4      # )labelr   getvr   r   s   &r
   r   
Node.label       wwt{{G,,r   c                D    \         P                  ! V P                  R 4      # )shaper   r   s   &r
   r   
Node.shape   r   r   r   N)__name__
__module____qualname____firstlineno__r   propertyr   r   r   __static_attributes____classdictcell____classdict__s   @r
   r   r      sF     " & & - - - -r   r   c                   F   a  ] tR t^t o R t]R 4       t]R 4       tRtV t	R# )Edgec                    Wn         R # r   r   )r   edge_handles   &&r
   r   Edge.__init__    r   r   c                d    \         P                  ! V P                  4      pVf   R # \        V4      # r   )r   headofr   r   r   r   s   & r
   head	Edge.head#   &    4;;'><r   c                d    \         P                  ! V P                  4      pVf   R # \        V4      # r   )r   tailofr   r   r.   s   & r
   tail	Edge.tail+   r1   r   r   N)
r   r   r    r!   r   r"   r/   r4   r#   r$   r%   s   @r
   r(   r(      s2     "        r   r(   c              #     "   \         P                  ! V 4      p\         P                  ! V4      '       d   Vx  \         P                  ! W4      pK8  R# 5i)z.Generator to iterate over all nodes of a graphN)r   	firstnodeoknextnodegraph_hr   s   & r
   get_node_listr<   4   8     \\'"F
%%--W- 
   2AAc              #     "   \         P                  ! V 4      p\         P                  ! V4      '       d   Vx  \         P                  ! W4      pK8  R# 5i)z.Generator to iterate over all edges of a graphN)r   	firstedger8   nextedger:   s   & r
   get_edge_listrB   <   r=   r>   )__doc__r   objectr   r(   r<   rB    r   r
   <module>rF      s1    
-6 -" 6  *..r   