+
    �°³j>%  ã                   ón   € R t ^ RIt^ RIt^ RIt^ RIHtHtHt ]P                  ! R4      t
 ! R R4      tR# )z$Unit tests for PyGraphviz interface.N)Úedges_equalÚgraphs_equalÚnodes_equalÚ
pygraphvizc                   óF  a € ] tR t^t o R tR t]P                  P                  R]	P                  ! 4       ]	P                  ! 4       ]	P                  ! 4       ]	P                  ! 4       34      R 4       tR t]P                  P                  R]	P                  ]	P                  ]	P                  ]	P                  34      R 4       tR tR	 t]P                  P                  R]	P                  ]	P                  34      R
 4       tR tR tR tR tR tR tR tR t]P                  P9                  RR7      R 4       tR tR t]P                  P9                  RR7      R 4       t R t!]P                  P                  R]"! ^4      4      R 4       t#R t$R t%R t&R  t'R! t(R"t)V t*R## )$Ú
TestAGraphc                óp   € . ROpVP                  V4       VP                  R4       RVP                  R&   V# )ÚAÚEÚbronzeÚmetal)©r	   ÚB©r	   ÚCr   )r   r   )r	   ÚD)Úadd_edges_fromÚadd_nodeÚgraph)ÚselfÚGÚedgess   && Úc/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/drawing/tests/test_agraph.pyÚbuild_graphÚTestAGraph.build_graph   s3   € ÚLˆØ	×Ñ˜ÔØ	�
‰
�3ŒØ#ˆ�‰�ÑØˆó    c                ó<  € \        VP                  4       VP                  4       4      '       g   Q h\        VP                  4       VP                  4       VP	                  4       R 7      '       g   Q hVP
                  R,          VP
                  R,          8X  g   Q hR# )©Údirectedr   N)r   Únodesr   r   Úis_directedr   )r   ÚG1ÚG2s   &&&r   Úassert_equalÚTestAGraph.assert_equal   si   € Ü˜2Ÿ8™8›: r§x¡x£z×2Ò2Ð2Ð2Ü˜2Ÿ8™8›: r§x¡x£z¸B¿N¹NÓ<L×MÓMÐMÐMØ�x‰x˜Õ  B§H¡H¨WÕ$5Ô5Ð5Ò5r   r   c                ó  € V P                  V4      p\        P                  P                  V4      p\        P                  P	                  V4      pV P                  W4       VR ,          p\        P                  P                  P                  WE4       \        P                  P                  V4      pV P                  WF4       VR,          p\        VR4      ;_uu_ 4       p\        P                  P                  P                  WG4       RRR4       \        V4      ;_uu_ 4       p\        P                  P                  V4      pRRR4       V P                  WF4       R#   + '       g   i     L^; i  + '       g   i     L6; i)ztest.dotzfh_test.dotÚwN)
r   ÚnxÚ	nx_agraphÚ	to_agraphÚfrom_agraphr#   ÚdrawingÚ	write_dotÚread_dotÚopen)r   r   Útmp_pathr	   ÚHÚfnameÚHinÚfhs   &&&     r   Útest_agraph_roundtrippingÚ$TestAGraph.test_agraph_roundtripping   s	  € ð ×Ñ˜QÓˆÜ�L‰L×"Ñ" 1Ó%ˆÜ�L‰L×$Ñ$ QÓ'ˆØ×Ñ˜!Ôà˜:Õ%ˆÜ
�
‰
×Ñ×&Ñ& qÔ0Ü�l‰l×#Ñ# EÓ*ˆØ×Ñ˜!Ô!à˜=Õ(ˆÜ�%˜×Ô Ü�J‰J× Ñ ×*Ñ*¨1Ô1÷ ô �%�[Œ[˜BÜ—,‘,×'Ñ'¨Ó+ˆC÷ à×Ñ˜!Ö!÷ ×ú÷ �[ús   Ã *E Ä% E3Å E0	Å3F	c                óÖ   € \         P                  ! R R7      p\         P                  P                  V4      p\         P                  P	                  V4      pVP
                  R 8X  g   Q hR# )Útest)ÚnameN)r'   ÚGraphr(   r)   r*   r8   ©r   r   r	   r0   s   &   r   Útest_from_agraph_nameÚ TestAGraph.test_from_agraph_name0   sJ   € Ü�HŠH˜&Ô!ˆÜ�L‰L×"Ñ" 1Ó%ˆÜ�L‰L×$Ñ$ QÓ'ˆØ�v‰v˜ÔÐÒr   Úgraph_classc                óÖ   € \         P                  ! ^4      p\         P                  P                  V4      p\         P                  P	                  W1R7      p\        WA4      '       g   Q hR# )é   )Úcreate_usingN)r'   Ú
path_graphr(   r)   r*   Ú
isinstance)r   r=   r   r	   r0   s   &&   r   Útest_from_agraph_create_usingÚ(TestAGraph.test_from_agraph_create_using6   sN   € ô �MŠM˜!ÓˆÜ�L‰L×"Ñ" 1Ó%ˆÜ�L‰L×$Ñ$ QÐ$ÓAˆÜ˜!×)Ò)Ð)Ò)r   c                óz  € \         P                  ! 4       pVP                  ^ ^.4       \         P                  P	                  V4      pVP                  ^ ^RR7       \         P                  P                  V4      p\        V\         P                  4      '       g   Q hRRRR/3VP                  RR7      9   g   Q hR# )	é    Úfoo)ÚkeyÚ0Ú1rH   T©ÚdataN)	r'   r9   Úadd_nodes_fromr(   r)   Úadd_edger*   rB   r   r:   s   &   r   Útest_from_agraph_named_edgesÚ'TestAGraph.test_from_agraph_named_edges?   s”   € ä�HŠH‹JˆØ	×Ñ˜!˜Q˜Ô Ü�L‰L×"Ñ" 1Ó%ˆà	�
‰
�1�a˜Uˆ
Ô#ä�L‰L×$Ñ$ QÓ'ˆÜ˜!œRŸX™X×&Ò&Ð&Ð&Ø�S˜5 %˜.Ð)¨Q¯W©W¸$¨WÓ-?Ô?Ð?Ò?r   c                óú   € \         P                  ! 4       pVP                  ^RR7       \         P                  P	                  V4      p\        VP                  4       ^ ,          P                  4      RR/8X  g   Q hR# )é   Úred©ÚcolorrU   N)r'   r9   r   r(   r)   Údictr   Úattr©r   r   r	   s   &  r   Útest_to_agraph_with_nodedataÚ'TestAGraph.test_to_agraph_with_nodedataK   sY   € Ü�HŠH‹JˆØ	�
‰
�1˜Eˆ
Ô"Ü�L‰L×"Ñ" 1Ó%ˆÜ�A—G‘G“I˜a•L×%Ñ%Ó&¨7°EÐ*:Ô:Ð:Ò:r   c                ó  € V! 4       pVP                  ^ ^.4       VP                  ^ ^RR7       \        P                  P	                  V4      p\        VP                  4       ^ ,          P                  4      RR/8X  g   Q hR# )rF   ÚyellowrT   rU   N)rM   rN   r'   r(   r)   rV   r   rW   )r   r=   r   r	   s   &&  r   Útest_to_agraph_with_edgedataÚ'TestAGraph.test_to_agraph_with_edgedataQ   si   € á‹MˆØ	×Ñ˜!˜Q˜Ô Ø	�
‰
�1�a˜xˆ
Ô(Ü�L‰L×"Ñ" 1Ó%ˆÜ�A—G‘G“I˜a•L×%Ñ%Ó&¨7°HÐ*=Ô=Ð=Ò=r   c                óP  € \         P                  ! ^4      p\        VR,          4      p\         P                  P	                  W#RR7      w  rEWC8X  g   Q h\        VR4      ;_uu_ 4       pVP                  4       pRRR4       \        X4      ^ 8”  g   Q hR#   + '       g   i     L$; i)r?   z	graph.pngF)ÚpathÚshowÚrbN)r'   Úcomplete_graphÚstrr(   Úview_pygraphvizr.   ÚreadÚlen)r   r/   r   Ú
input_pathÚout_pathr	   r3   rL   s   &&      r   Útest_view_pygraphviz_pathÚ$TestAGraph.test_view_pygraphviz_pathY   s€   € Ü×Ò˜aÓ ˆÜ˜ KÕ/Ó0ˆ
Ü—l‘l×2Ñ2°1ÈEÐ2ÓR‰ˆØÔ%Ð%Ð%ä�*˜d×#Ô# rØ—7‘7“9ˆD÷ $ä�4‹y˜1Œ}ÐŠ}÷ $×#ús   Á(BÂB%	c                ó’   € \         P                  ! ^4      p\         P                  P                  V^RR7      w  r4VRR R8X  g   Q hR# )r?   F)Úsuffixra   Nz_1.pngiúÿÿÿ)r'   rc   r(   re   )r   r/   r   r`   r	   s   &&   r   Ú test_view_pygraphviz_file_suffixÚ+TestAGraph.test_view_pygraphviz_file_suffixc   sC   € Ü×Ò˜aÓ ˆÜ—,‘,×.Ñ.¨q¸ÀÐ.ÓG‰ˆØ�B�Cˆy˜HÔ$Ð$Ò$r   c                ó  € \         P                  ! 4       p\        P                  ! \         P                  \         P
                  P                  V4       \         P                  ! ^^4      p\         P
                  P                  VRR7       R# )é   F©ra   N)r'   r9   ÚpytestÚraisesÚNetworkXExceptionr(   re   Úbarbell_graph)r   r   s   & r   Útest_view_pygraphvizÚTestAGraph.test_view_pygraphvizh   sV   € Ü�HŠH‹JˆÜ�Š”b×*Ñ*¬B¯L©L×,HÑ,HÈ!ÔLÜ×Ò˜Q Ó"ˆÜ
�‰×$Ñ$ Q¨UÐ$Ö3r   c                ó*  € \         P                  ! 4       pVP                  ^^^R7       VP                  ^^^R7       \         P                  P	                  VRRR7      w  r#VP                  4        F  pVP                  R,          R9   d   K  Q h	  R# )rR   )Úweightrz   F©Ú	edgelabelra   N)Ú7Ú8)r'   r9   rN   r(   re   r   rW   )r   r   r`   r	   Úedges   &    r   Útest_view_pygraphviz_edgelabelÚ)TestAGraph.test_view_pygraphviz_edgelabeln   su   € Ü�HŠH‹JˆØ	�
‰
�1�a ˆ
Ô"Ø	�
‰
�1�a ˆ
Ô"Ü—,‘,×.Ñ.¨q¸HÈ5Ð.ÓQ‰ˆØ—G‘G–IˆDØ—9‘9˜XÕ&¨*Ö4Ð4Ð4ó r   c                óà   € \         P                  ! ^4      pR p\         P                  P                  WRR7      w  r4VP	                  4        F  pVP
                  R,          R8X  d   K  Q h	  R# )r?   c                 ó   € R # )rG   © rK   s   &r   Ú	foo_labelÚETestAGraph.test_view_pygraphviz_callable_edgelabel.<locals>.foo_labely   s   € Ùr   Fr{   ÚlabelrG   N)r'   rc   r(   re   r   rW   )r   r   r…   r`   r	   r   s   &     r   Ú'test_view_pygraphviz_callable_edgelabelÚ2TestAGraph.test_view_pygraphviz_callable_edgelabelv   s[   € Ü×Ò˜aÓ ˆò	ô —,‘,×.Ñ.¨qÈEÐ.ÓR‰ˆØ—G‘G–IˆDØ—9‘9˜WÕ%¨Ö.Ð.Ð.ó r   c                ór  € \         P                  ! 4       pVP                  ^ ^^ RR7       VP                  ^ ^^RR7       \         P                  P	                  VRRR7      w  r#VP                  4       p\        V4      ^8X  g   Q hV F+  pVP                  R,          P                  4       R	9   d   K+  Q h	  R# )
rF   Ú	left_fork)rH   r8   Ú
right_forkr8   Fr{   r‡   N)r‹   rŒ   )	r'   Ú
MultiGraphrN   r(   re   r   rg   rW   Ústrip)r   r   r`   r	   r   r   s   &     r   Ú*test_view_pygraphviz_multigraph_edgelabelsÚ5TestAGraph.test_view_pygraphviz_multigraph_edgelabels€   s˜   € Ü�MŠM‹OˆØ	�
‰
�1�a˜Q [ˆ
Ô1Ø	�
‰
�1�a˜Q \ˆ
Ô2Ü—,‘,×.Ñ.¨q¸FÈÐ.ÓO‰ˆØ—‘“	ˆÜ�5‹z˜QŒÐˆÛˆDØ—9‘9˜WÕ%×+Ñ+Ó-Ð1LÖLÐLÐLó r   c                ó  € \         P                  ! 4       pV P                  V4      pR VP                  R,          R&   R VP                  R,          R&   R VP                  R,          R&   \         P
                  P                  V4      pR# )Úkeywordr
   ÚnÚuÚvNr   )r'   r9   r   r   r   r(   r)   rX   s   &  r   Ú!test_graph_with_reserved_keywordsÚ,TestAGraph.test_graph_with_reserved_keywordsŠ   sk   € ô �HŠH‹JˆØ×Ñ˜QÓˆØ%ˆ�‰���SÑØ#,ˆ�‰�
Õ˜CÑ Ø#,ˆ�‰�
Õ˜CÑ Ü�L‰L×"Ñ" 1Ó%Šr   c                óž   € \         P                  ! ^4      p\         P                  P                  VRR7      w  r#VP                  / 8X  g   Q hR# )é   Frr   N)r'   rc   r(   re   r   ©r   r   r`   r	   s   &   r   Ú,test_view_pygraphviz_no_added_attrs_to_inputÚ7TestAGraph.test_view_pygraphviz_no_added_attrs_to_input•   s=   € Ü×Ò˜aÓ ˆÜ—,‘,×.Ñ.¨q°uÐ.Ó=‰ˆØ�w‰w˜"Œ}ÐŠ}r   zknown bug in clean_attrs)Úreasonc                óò   € \         P                  ! ^4      pRR/VP                  R&   RR/VP                  R&   \         P                  P	                  VRR7      w  r#VP                  RRR/RRR//8X  g   Q hR	# ©
r™   Úwidthz0.80ÚnodeÚfontsizeÚ14r   Frr   N)r'   rc   r   r(   re   rš   s   &   r   Ú2test_view_pygraphviz_leaves_input_graph_unmodifiedÚ=TestAGraph.test_view_pygraphviz_leaves_input_graph_unmodifiedš   sv   € ä×Ò˜aÓ ˆà" FÐ+ˆ�‰�‰Ø% tÐ,ˆ�‰�‰Ü—,‘,×.Ñ.¨q°uÐ.Ó=‰ˆØ�w‰w˜6 G¨VÐ#4°f¸zÈ4Ð>PÐQÔQÐQÒQr   c                óH  € \         P                  ! ^4      pRR/VP                  R&   RR/VP                  R&   \         P                  P	                  VRR7      w  r#\        VP                  4      R,          R8X  g   Q h\        VP                  4      R,          R8X  g   Q hR	# rŸ   )r'   rc   r   r(   re   rV   Ú	node_attrÚ	edge_attrrš   s   &   r   Útest_graph_with_AGraph_attrsÚ'TestAGraph.test_graph_with_AGraph_attrs£   s‰   € Ü×Ò˜aÓ ˆà" FÐ+ˆ�‰�‰Ø% tÐ,ˆ�‰�‰Ü—,‘,×.Ñ.¨q°uÐ.Ó=‰ˆä�A—K‘KÓ  Õ)¨VÔ3Ð3Ð3Ü�A—K‘KÓ  Õ,°Ô4Ð4Ò4r   c                óš  € \         P                  ! 4       p\         P                  P                  V4      p\         P                  P	                  V4      p\        W4      '       g   Q h\         P                  P                  V4      p\         P                  P	                  V4      p\        W54      '       g   Q h\        W4      '       g   Q hR # ©N)r'   r9   r(   r)   r*   r   )r   r   r	   r0   ÚAAÚHHs   &     r   Útest_round_trip_empty_graphÚ&TestAGraph.test_round_trip_empty_graph­   s�   € Ü�HŠH‹JˆÜ�L‰L×"Ñ" 1Ó%ˆÜ�L‰L×$Ñ$ QÓ'ˆÜ˜A×!Ò!Ð!Ð!Ü�\‰\×#Ñ# AÓ&ˆÜ�\‰\×%Ñ% bÓ)ˆÜ˜A×"Ò"Ð"Ð"Ü˜A×"Ò"Ð"Ò"r   z-integer->string node conversion in round tripc                óÔ   € \         P                  ! ^4      p\         P                  P                  V4      p\         P                  P	                  V4      p\        W4      '       g   Q hR# )r?   N)r'   rc   r(   r)   r*   r   r:   s   &   r   Útest_round_trip_integer_nodesÚ(TestAGraph.test_round_trip_integer_nodes·   sK   € ä×Ò˜aÓ ˆÜ�L‰L×"Ñ" 1Ó%ˆÜ�L‰L×$Ñ$ QÓ'ˆÜ˜A×!Ò!Ð!Ò!r   c                óÚ   € V P                  \        P                  ! 4       4      p\        P                  P	                  V4      p\        P                  P                  V4      pW#8X  g   Q hR # r¬   )r   r'   r9   r(   Úgraphviz_layoutÚpygraphviz_layout)r   r   Úpos_graphvizÚpos_pygraphvizs   &   r   Útest_graphviz_aliasÚTestAGraph.test_graphviz_alias¾   sL   € Ø×ÑœRŸXšX›ZÓ(ˆÜ—|‘|×3Ñ3°AÓ6ˆÜŸ™×7Ñ7¸Ó:ˆØÔ-Ð-Ò-r   Úrootc                ó8  € \         P                  ! ^4      p\         P                  P                  V4      p\         P                  P	                  VRVR7      pVP                  RV 2RR7       \        ;QJ dL    . R \        VP                  R4      P                  4      R,          P                  R4       4       F  NK  	  5ME! R \        VP                  R4      P                  4      R,          P                  R4       4       4      pV^,          V8X  g   Q hR	# )
é   Úcirco)Úprogr»   z-Groot=)Úargsr¿   c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir¬   )Úfloat)Ú.0r•   s   & r   Ú	<genexpr>Ú9TestAGraph.test_pygraphviz_layout_root.<locals>.<genexpr>Î   s   é € ÐVÑ)U A”u˜Q—x�xÓ)Uùs   ‚rJ   ÚposÚ,N)r'   rc   r(   r)   r¶   ÚlayoutÚtuplerV   Úget_noderW   Úsplit)r   r»   r   r	   Úpygv_layoutÚa1_poss   &&    r   Útest_pygraphviz_layout_rootÚ&TestAGraph.test_pygraphviz_layout_rootÄ   sÒ   € ô ×Ò˜aÓ ˆÜ�L‰L×"Ñ" 1Ó%ˆä—l‘l×4Ñ4°Q¸WÈ4Ð4ÓPˆà	�‰˜ ˜vÐ&¨WˆÔ5ç”ÑV¬¨a¯j©j¸«o×.BÑ.BÓ)CÀEÕ)J×)PÑ)PÐQTÔ)UÓV—‘ÑV¬¨a¯j©j¸«o×.BÑ.BÓ)CÀEÕ)J×)PÑ)PÐQTÔ)UÓVÓVˆØ˜1�~ Ô'Ð'Ò'r   c                ó:  € \         P                  ! 4       pV P                  V4      p^VP                  R&   \         P                  P                  VRR7      p\        VP                  4       4      p\        V4      ^8X  g   Q h\        V^ ,          4      ^8X  g   Q hR# )r™   ÚdimenÚneato©r¿   N©	r'   r9   r   r   r(   r¶   ÚlistÚvaluesrg   ©r   r   rÆ   s   &  r   Útest_2d_layoutÚTestAGraph.test_2d_layoutÑ   óz   € Ü�HŠH‹JˆØ×Ñ˜QÓˆØˆ�‰�ÑÜ�l‰l×,Ñ,¨Q°WÐ,Ó=ˆÜ�3—:‘:“<Ó ˆÜ�3‹x˜1Œ}Ðˆ}Ü�3�q•6‹{˜aÔÐÒr   c                ó:  € \         P                  ! 4       pV P                  V4      p^VP                  R&   \         P                  P                  VRR7      p\        VP                  4       4      p\        V4      ^8X  g   Q h\        V^ ,          4      ^8X  g   Q hR# )r?   rÑ   rÒ   rÓ   NrÔ   r×   s   &  r   Útest_3d_layoutÚTestAGraph.test_3d_layoutÚ   rÚ   r   c                ót  € \         P                  ! 4       pVP                  ^ RR7       VP                  ^RR7       \         P                  P	                  V4      p\
        P                  ! RR7      ;_uu_ 4       pVP                  4        RRR4       \        X4      ^ 8X  g   Q hR#   + '       g   i     L$; i)rF   ©rÆ   T)ÚrecordN)rF   rF   )rR   rR   )	r'   r9   r   r(   r)   ÚwarningsÚcatch_warningsrÈ   rg   )r   r   r	   rà   s   &   r   Útest_no_warnings_raisedÚ"TestAGraph.test_no_warnings_raisedã   s   € ô �HŠH‹JˆØ	�
‰
�1˜&ˆ
Ô!Ø	�
‰
�1˜&ˆ
Ô!Ü�L‰L×"Ñ" 1Ó%ˆÜ×$Ò$¨D×1Õ1°VØ�H‰HŒJ÷ 2ä�6‹{˜aÔÐÒ÷ 2×1ús   Á:B'Â'B7	c                óÆ  € \         P                  R R7      pVP                  RRRR7       VP                  RRRR7       VP                  RR4       \        P
                  P                  V4      p\        P
                  P                  V4      pVP                  R4      P                  R,          R8X  g   Q hVP                  R4      P                  R,          R8X  g   Q hR# )	Tr   rJ   ú0.0,0.0!)r‡   rÆ   Ú2z
100.0,0.0!rÆ   N)
r   ÚAGraphr   rN   r'   r(   r*   r)   rÊ   rW   )r   ÚAGr   r	   s   &   r   Ú)test_to_agraph_preserves_string_positionsÚ4TestAGraph.test_to_agraph_preserves_string_positionsï   s±   € ä×Ñ¨ÐÓ-ˆØ
�‰�C˜s¨
ˆÔ3Ø
�‰�C˜s¨ˆÔ5Ø
�‰�C˜Ôä�L‰L×$Ñ$ RÓ(ˆÜ�L‰L×"Ñ" 1Ó%ˆà�z‰z˜#‹×#Ñ# EÕ*¨jÔ8Ð8Ð8Ø�z‰z˜#‹×#Ñ# EÕ*¨lÔ:Ð:Ò:r   c                ó‚  € \         P                  ! 4       pVP                  R RR7       VP                  RRR7       VP                  R R4       \         P                  P                  V4      pVP                  R 4      P                  R,          R8X  g   Q hVP                  R4      P                  R,          R8X  g   Q hR# )	rJ   rß   rç   rÆ   ræ   z100.0,50.0!N)ç        rí   )g      Y@g      I@)r'   ÚDiGraphr   rN   r(   r)   rÊ   rW   rX   s   &  r   Ú'test_to_agraph_converts_tuple_positionsÚ2TestAGraph.test_to_agraph_converts_tuple_positionsü   s‘   € Ü�JŠJ‹LˆØ	�
‰
�3˜Jˆ
Ô'Ø	�
‰
�3˜Mˆ
Ô*Ø	�
‰
�3˜Ôä�L‰L×"Ñ" 1Ó%ˆà�z‰z˜#‹×#Ñ# EÕ*¨jÔ8Ð8Ð8Ø�z‰z˜#‹×#Ñ# EÕ*¨mÔ;Ð;Ò;r   r„   N)+Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r#   rs   ÚmarkÚparametrizer'   r9   rî   r�   ÚMultiDiGraphr4   r;   rC   rO   rY   r]   rj   rn   rw   r€   rˆ   r�   r–   r›   Úxfailr¤   r©   r¯   r²   r¹   ÚrangerÎ   rØ   rÜ   rã   rê   rï   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s­  ø‡ € òò6ð
 ‡[�[×ÑØˆb�hŠh‹j˜"Ÿ*š*›,¨¯ª«¸¿ºÓ9JÐKóñ"óð"ò& ð ‡[�[×ÑØ˜Ÿ™ "§*¡*¨b¯m©m¸R¿_¹_ÐMóñ*óð*ò
@ò;ð ‡[�[×Ñ˜]¨R¯X©X°r·}±}Ð,EÓFñ>ó Gð>òò%ò
4ò5ò/òMò	&òð
 ‡[�[×ÑÐ8ÐÓ9ñRó :ðRò5ò#ð ‡[�[×ÑÐMÐÓNñ"ó Oð"ò.ð ‡[�[×Ñ˜V¡U¨1£XÓ.ñ
(ó /ð
(ò ò ò
 ò;÷	<ð 	<r   r   )Ú__doc__rá   rs   Únetworkxr'   Únetworkx.utilsr   r   r   Úimportorskipr   r   r„   r   r   Ú<module>r     s3   ðÙ *ã ã ã ß AÑ Aà× Ò  Ó.€
÷x<ó x<r   