U
    ,ò¿WŒ  ã                   @   s  d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd	lm	Z	 dd
l
mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ eeeƒdd„ ƒZeeeƒdd„ ƒZeeeƒdd„ ƒZeeeƒdd„ ƒZdS )zBasic components support
é    )Ú
Components)Ú_getUtilityProvided)Ú_getAdapterProvided)Ú_getAdapterRequired)ÚUtilityRegistration)ÚAdapterRegistration)ÚSubscriptionRegistration)ÚHandlerRegistration)Úhandle)Úadapter)ÚIAdapterRegistration)ÚIHandlerRegistration)ÚIRegistrationEvent)Ú ISubscriptionAdapterRegistration)ÚIUtilityRegistrationc                 C   s   t | j|ƒ d S ©N)r
   Z	component©ZregistrationZevent© r   ú9/usr/lib/python3/dist-packages/zope/component/registry.pyÚ dispatchUtilityRegistrationEvent#   s    r   c                 C   s   t | j|ƒ d S r   ©r
   Úfactoryr   r   r   r   Ú dispatchAdapterRegistrationEvent'   s    r   c                 C   s   t | j|ƒ d S r   r   r   r   r   r   Ú,dispatchSubscriptionAdapterRegistrationEvent+   s    r   c                 C   s   t | j|ƒ d S r   )r
   Zhandlerr   r   r   r   Ú dispatchHandlerRegistrationEvent/   s    r   N)Ú__doc__Zzope.interface.registryr   r   r   r   r   r   r   r	   Zzope.component._apir
   Zzope.component._declarationr   Zzope.component.interfacesr   r   r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s.   


