Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/zope/interface/__pycache__/registry.cpython-39.pyc
Ðазад
a i�h�d � @ s� d Z ddlmZ zddlmZ W n ey: dd� ZY n0 ddlmZ ddlm Z ddlm Z dd lmZ dd lmZ ddl mZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dgZG dd� d�Zdd� ZG dd� d�Ze e�G dd� d��Zdd� Zdd � Zd!d"� Z d#d$� Z!e e�G d%d&� d&��Z"e e�G d'd(� d(��Z#ee�G d)d*� d*e#��Z$ee�G d+d,� d,e#��Z%d-S ).zBasic components support � )�defaultdict)�notifyc O s d S �N� )�arg�kwr r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/zope/interface/registry.pyr s r )�AdapterRegistry)� implementedBy)�implementer)�implementer_only)� providedBy)� Interface)�ComponentLookupError)�IAdapterRegistration)�IComponents)�IHandlerRegistration)�ISpecification)� ISubscriptionAdapterRegistration)�IUtilityRegistration)� Registered)�Unregistered� Componentsc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) �_UnhashableComponentCounterc C s dd� |� � D �| _d S )Nc S s g | ]}|�qS r r )�.0�itemr r r � <listcomp>7 � z8_UnhashableComponentCounter.__init__.<locals>.<listcomp>)�items�_data)�selfZ otherdictr r r �__init__5 s z$_UnhashableComponentCounter.__init__c C s$ | j D ]\}}||kr| S qdS �Nr )r )r �key� component�countr r r �__getitem__9 s z'_UnhashableComponentCounter.__getitem__c C sH t | j�D ](\}}|d |kr ||f| j|<