File: //usr/lib/python3/dist-packages/zope/component/__pycache__/_api.cpython-39.pyc
a
,�WN# � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm
Z
dd lmZ dd
lmZ ddl
mZ ddlmZ dd
lmZ ddlmZ zddlmZ W n ey� ddlmZ Y n0 daed9dd��Zdd� Zd:dd�Zeedfdd�Zeeddfdd�Zeedfdd�Zeeddfdd�Zd;dd�Zd<d d!�Z d"d#� Z!ed=d%d&��Z"ddl#Z$e$j%j%j&�'e"� d>d'd(�Z(d?d)d*�Z)d@d+d,�Z*dAd-d.�Z+e,� Z-dBd/d0�Z.dCd1d2�Z/d3d4� Z0dDd5d6�Z1dEd7d8�Z2dS )FzZope 3 Component Architecture
� N)� Interface)�
implementedBy)�
providedBy)�IComponentArchitecture)�!IComponentRegistrationConvenience)�IFactory)�ComponentLookupError)�IComponentLookup)�_BLANK)� adaptedBy)�adapter)�adapts)�hookablec
C s^ | du r t du rddlm a t S z
t| �W S tyX } zt|j� �W Y d}~n
d}~0 0 dS )z! See IComponentArchitecture.
Nr )�base)r Zzope.component.globalregistryr � TypeErrorr �args)�context�error� r �5/usr/lib/python3/dist-packages/zope/component/_api.py�getSiteManager, s
r c C s"