File: //usr/lib/python3/dist-packages/zope/interface/__pycache__/adapter.cpython-39.pyc
a
��_�^ � @ s: d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
dd l mZ dd
l mZ ddgZ
G d
d� de�Ze� ZeG dd� de��ZeG dd� de��ZG dd� de�ZG dd� dee�Zee�G dd� de��ZG dd� dee�Zee�G dd� de��Zdd� Zdd� Zdd � Zd!d"� ZdS )#zAdapter management
� N)�implementer��
providedBy�� Interface)�ro)�IAdapterRegistry)�_normalize_name)�STRING_TYPES)�_use_c_impl�AdapterRegistry�VerifyingAdapterRegistryc @ s~ e Zd ZdZdZddd�Zdd� Zedd � d
d � �Zdd� Z d
d� Z
dd� Zddd�Zddd�Z
dd� Zd dd�Zdd� ZdS )!�BaseAdapterRegistry) �lookup�queryMultiAdapter�lookup1�queryAdapter�adapter_hook� lookupAll�names�
subscriptions�subscribersr � c C s$ g | _ g | _i | _| �� || _d S �N)� _adapters�_subscribers� _provided�
_createLookup� __bases__��self�basesr r �8/usr/lib/python3/dist-packages/zope/interface/adapter.py�__init__= s
zBaseAdapterRegistry.__init__c C s$ || j d<