3 ,ò¿WŒã@sdZddlmZddlmZddlmZddlmZddlmZddlmZddlmZdd lm Z dd l m Z dd l m Z dd lmZdd lmZddlmZddlmZddlmZe eeƒdd„ƒZe eeƒdd„ƒZe eeƒdd„ƒZe eeƒdd„ƒZdS)zBasic components support é)Ú Components)Ú_getUtilityProvided)Ú_getAdapterProvided)Ú_getAdapterRequired)ÚUtilityRegistration)ÚAdapterRegistration)ÚSubscriptionRegistration)ÚHandlerRegistration)Úhandle)Úadapter)ÚIAdapterRegistration)ÚIHandlerRegistration)ÚIRegistrationEvent)Ú ISubscriptionAdapterRegistration)ÚIUtilityRegistrationcCst|j|ƒdS)N)r Z component)Ú registrationÚevent©rú/usr/lib/python3.6/registry.pyÚ dispatchUtilityRegistrationEvent#srcCst|j|ƒdS)N)r Úfactory)rrrrrÚ dispatchAdapterRegistrationEvent'srcCst|j|ƒdS)N)r r)rrrrrÚ,dispatchSubscriptionAdapterRegistrationEvent+srcCst|j|ƒdS)N)r Zhandler)rrrrrÚ dispatchHandlerRegistrationEvent/srN)Ú__doc__Zzope.interface.registryrrrrrrrr Zzope.component._apir Zzope.component._declarationr Zzope.component.interfacesr r rrrrrrrrrrrÚs&