File: //proc/self/root/opt/alt/python311/lib64/python3.11/__pycache__/_py_abc.cpython-311.opt-2.pyc
�
    !A?h-  �                   �4   � d dl mZ d� Z G d� de�  �        ZdS )�    )�WeakSetc                  �   � 	 t           j        S �N)�ABCMeta�_abc_invalidation_counter� �    �./opt/alt/python311/lib64/python3.11/_py_abc.py�get_cache_tokenr      s   � �� �,�,r	   c                   �J   � � e Zd Z	 dZ� fd�Zd� Zd
d�Zd� Zd� Zd� Z	d	� Z
� xZS )r   r   c                ��  ��  t          �   �         j        | |||fi |��}d� |�                    �   �         D �   �         }|D ]Y}t          |dt	          �   �         �  �        D ]9}t          ||d �  �        }t          |dd�  �        r|�                    |�  �         �:�Zt
          |�  �        |_        t          �   �         |_	        t          �   �         |_
        t          �   �         |_        t          j
        |_        |S )Nc                 �:   � h | ]\  }}t          |d d�  �        �|��S )�__isabstractmethod__F)�getattr)�.0�name�values      r
   �	<setcomp>z"ABCMeta.__new__.<locals>.<setcomp>&