File: //lib/python3/dist-packages/zope/component/__pycache__/_api.cpython-310.pyc
o
,�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 eyi ddlmZ Y nw daed9dd��Zdd� Zd9dd�Zeedfdd�Zeeddfdd�Zeedfdd�Zeeddfdd�Zd9dd�Zd9d d!�Z d"d#� Z!ed:d%d&��Z"ddl#Z$e$j%j%j&�'e"� d:d'd(�Z(d;d)d*�Z)d9d+d,�Z*d9d-d.�Z+e,� Z-d:d/d0�Z.d<d1d2�Z/d3d4� Z0d9d5d6�Z1d9d7d8�Z2dS )=zZope 3 Component Architecture
� N)� Interface)�
implementedBy)�
providedBy)�IComponentArchitecture)�!IComponentRegistrationConvenience)�IFactory)�ComponentLookupError)�IComponentLookup)�_BLANK)� adaptedBy)�adapter)�adapts)�hookablec
C sN | du rt du rddlm a t S zt| �W S ty& } zt|j� �d}~ww )z! See IComponentArchitecture.
Nr )�base)r �zope.component.globalregistryr � TypeErrorr �args)�context�error� r �5/usr/lib/python3/dist-packages/zope/component/_api.py�getSiteManager, s
��r c C s"