OwlCyberSecurity - MANAGER
Edit File: _weakrefset.cpython-38.opt-2.pyc
U ����i�fg����������������������@���s2���d�dl�mZ�dgZG�dd��d�ZG�dd��d�ZdS�)�������ref�WeakSetc�������������������@���s$���e�Zd�Zdd��Zdd��Zdd��ZdS�)�_IterationGuardc�����������������C���s���t�|�|�_d�S��N)r���� weakcontainer)�selfr�����r ����0/opt/alt/python38/lib64/python3.8/_weakrefset.py�__init__���s����z_IterationGuard.__init__c�����������������C���s ���|�����}|d�k r|j�|���|�S�r���)r���� _iterating�add)r����wr ���r ���r ���� __enter__���s����z_IterationGuard.__enter__c�����������������C���s0���|�����}|d�k r,|j}|�|���|s,|����d�S�r���)r���r����remove�_commit_removals)r����e�t�br����sr ���r ���r ����__exit__���s���� z_IterationGuard.__exit__N)�__name__� __module__�__qualname__r���r���r���r ���r ���r ���r ���r��� ���s���r���c�������������������@���s��e�Zd�Zd@dd�Zdd��Zdd��Zdd ��Zd d��Zdd ��Zdd��Z dd��Z dd��Zdd��Zdd��Z dd��Zdd��Zdd��Zdd��ZeZd d!��Zd"d#��Zd$d%��ZeZd&d'��Zd(d)��Zd*d+��ZeZd,d-��Zd.d/��ZeZd0d1��Zd2d3��Zd4d5��Z e Z!d6d7��Z"d8d9��Z#d:d;��Z$e$Z%d<d=��Z&d>d?��Z'dS�)Ar���Nc�����������������C���sB���t���|�_t|��fdd�}||�_g�|�_t���|�_|d�k r>|��|��d�S�)Nc�����������������S���s2���|��}|d�k r.|j�r"|j�|���n|j�|���d�S�r���)r����_pending_removals�append�data�discard)�itemZselfrefr���r ���r ���r ����_remove&���s ����z!WeakSet.__init__.<locals>._remove)�setr���r���r���r���r����update)r���r���r���r ���r ���r ���r���$���s����zWeakSet.__init__c�����������������C���s$���|�j�}|�jj}|r ||�����qd�S�r���)r���r���r����pop)r����lr���r ���r ���r ���r���4���s����zWeakSet._commit_removalsc�������������� ���c���s8���t�|���&�|�jD�]}|��}|d�k r|V��qW�5�Q�R�X�d�S�r���)r���r����r���Zitemrefr���r ���r ���r ����__iter__:���s ���� zWeakSet.__iter__c�����������������C���s���t�|�j�t�|�j��S�r���)�lenr���r����r���r ���r ���r ����__len__C���s����zWeakSet.__len__c�����������������C���s.���zt�|�}W�n�tk r"���Y�dS�X�||�jkS�)NF)r���� TypeErrorr���)r���r���Zwrr ���r ���r ����__contains__F���s ����zWeakSet.__contains__c�����������������C���s���|�j�t|��ft|�dd��fS�)N�__dict__)� __class__�list�getattrr'���r ���r ���r ���� __reduce__M���s���� �zWeakSet.__reduce__c�����������������C���s&���|�j�r|�����|�j�t||�j���d�S�r���)r���r���r���r ���r���r����r���r���r ���r ���r ���r ���Q���s����zWeakSet.addc�����������������C���s���|�j�r|�����|�j����d�S�r���)r���r���r����clearr'���r ���r ���r ���r1���V���s����z WeakSet.clearc�����������������C���s ���|���|��S�r����r,���r'���r ���r ���r ����copy[���s����zWeakSet.copyc�����������������C���sT���|�j�r|�����z|�j���}W�n�tk r:���td�d��Y�nX�|��}|d�k r|S�qd�S�)Nzpop from empty WeakSet)r���r���r���r"����KeyErrorr$���r ���r ���r ���r"���^���s����zWeakSet.popc�����������������C���s"���|�j�r|�����|�j�t|���d�S�r���)r���r���r���r���r���r0���r ���r ���r ���r���j���s����zWeakSet.removec�����������������C���s"���|�j�r|�����|�j�t|���d�S�r���)r���r���r���r���r���r0���r ���r ���r ���r���o���s����zWeakSet.discardc�����������������C���s&���|�j�r|�����|D�]}|��|��qd�S�r���)r���r���r ���)r����otherZelementr ���r ���r ���r!���t���s����zWeakSet.updatec�����������������C���s���|���|��|�S�r���)r!����r���r5���r ���r ���r ����__ior__z���s���� zWeakSet.__ior__c�����������������C���s���|�����}|�|��|S�r���)r3����difference_update�r���r5���Znewsetr ���r ���r ���� difference~���s���� zWeakSet.differencec�����������������C���s���|���|��d�S�r���)�__isub__r6���r ���r ���r ���r8�������s����zWeakSet.difference_updatec�����������������C���s<���|�j�r|�����|�|kr"|�j����n|�j�dd��|D����|�S�)Nc�����������������s���s���|�]}t�|�V��qd�S�r���r�����.0r���r ���r ���r ���� <genexpr>����s�����z#WeakSet.__isub__.<locals>.<genexpr>)r���r���r���r1���r8���r6���r ���r ���r ���r;�������s����zWeakSet.__isub__c��������������������s���������fdd�|D���S�)Nc�����������������3���s���|�]}|��kr|V��qd�S�r���r ���r<���r'���r ���r ���r>�������s������z'WeakSet.intersection.<locals>.<genexpr>r2���r6���r ���r'���r ����intersection����s����zWeakSet.intersectionc�����������������C���s���|���|��d�S�r���)�__iand__r6���r ���r ���r ����intersection_update����s����zWeakSet.intersection_updatec�����������������C���s(���|�j�r|�����|�j�dd��|D����|�S�)Nc�����������������s���s���|�]}t�|�V��qd�S�r���r���r<���r ���r ���r ���r>�������s�����z#WeakSet.__iand__.<locals>.<genexpr>)r���r���r���rA���r6���r ���r ���r ���r@�������s����zWeakSet.__iand__c�����������������C���s���|�j��dd��|D���S�)Nc�����������������s���s���|�]}t�|�V��qd�S�r���r���r<���r ���r ���r ���r>�������s�����z#WeakSet.issubset.<locals>.<genexpr>)r����issubsetr6���r ���r ���r ���rB�������s����zWeakSet.issubsetc�����������������C���s���|�j�ttt|��k�S�r����r���r ����mapr���r6���r ���r ���r ����__lt__����s����zWeakSet.__lt__c�����������������C���s���|�j��dd��|D���S�)Nc�����������������s���s���|�]}t�|�V��qd�S�r���r���r<���r ���r ���r ���r>�������s�����z%WeakSet.issuperset.<locals>.<genexpr>)r���� issupersetr6���r ���r ���r ���rF�������s����zWeakSet.issupersetc�����������������C���s���|�j�ttt|��kS�r���rC���r6���r ���r ���r ����__gt__����s����zWeakSet.__gt__c�����������������C���s$���t�||�j�stS�|�jttt|��kS�r���)� isinstancer,����NotImplementedr���r ���rD���r���r6���r ���r ���r ����__eq__����s����zWeakSet.__eq__c�����������������C���s���|�����}|�|��|S�r���)r3����symmetric_difference_updater9���r ���r ���r ����symmetric_difference����s���� zWeakSet.symmetric_differencec�����������������C���s���|���|��d�S�r���)�__ixor__r6���r ���r ���r ���rK�������s����z#WeakSet.symmetric_difference_updatec��������������������s@�����j�r��������|kr"��j����n��j���fdd�|D������S�)Nc�����������������3���s���|�]}t�|��j�V��qd�S�r���)r���r���r<���r'���r ���r ���r>�������s�����z#WeakSet.__ixor__.<locals>.<genexpr>)r���r���r���r1���rK���r6���r ���r'���r ���rM�������s����zWeakSet.__ixor__c�����������������C���s���|���dd��|�|fD���S�)Nc�����������������s���s���|�]}|D�] }|V��q qd�S�r���r ���)r=���r���r���r ���r ���r ���r>�������s�������z WeakSet.union.<locals>.<genexpr>r2���r6���r ���r ���r ����union����s����z WeakSet.unionc�����������������C���s���t�|��|��dkS�)Nr���)r&���r?���r6���r ���r ���r ���� isdisjoint����s����zWeakSet.isdisjointc�����������������C���s ���t�|�j�S�r���)�reprr���r'���r ���r ���r ����__repr__����s����zWeakSet.__repr__)N)(r���r���r���r���r���r%���r(���r*���r/���r ���r1���r3���r"���r���r���r!���r7���r:����__sub__r8���r;���r?����__and__rA���r@���rB����__le__rE���rF����__ge__rG���rJ���rL����__xor__rK���rM���rN����__or__rO���rQ���r ���r ���r ���r ���r���#���sJ��� N)�_weakrefr����__all__r���r���r ���r ���r ���r ����<module>���s���