a XC?he% ã @ s@ d dgZ dZdZG dd„ dƒZG dd„ deƒZG dd „ d ƒZdS ) ÚTopologicalSorterÚ CycleErroréÿÿÿÿéþÿÿÿc @ s e Zd ZdZdd„ ZdS )Ú _NodeInfo©ÚnodeÚ npredecessorsÚ successorsc C s || _ d| _g | _d S ©Né r )Úselfr © r ú-/opt/alt/python39/lib64/python3.9/graphlib.pyÚ__init__ s z_NodeInfo.__init__N)Ú__name__Ú __module__Ú__qualname__Ú __slots__r r r r r r s r c @ s e Zd ZdS )r N)r r r r r r r r s c @ s^ e Zd Zddd„Zdd„ Zdd„ Zdd „ Zd d„ Zdd „ Zdd„ Z dd„ Z dd„ Zdd„ ZdS )r Nc C sH i | _ d | _d| _d| _|d urD| ¡ D ]\}}| j|g|¢R Ž q(d S r )Ú _node2infoÚ_ready_nodesÚ_npassedoutÚ _nfinishedÚitemsÚadd)r Zgraphr Úpredecessorsr r r r * s zTopologicalSorter.__init__c C s* | j |¡ }d u r&t|ƒ | j |<