Beispiel #1
0
 def _slot_resources_lookup(self, context, request):
     result = dict((slot, []) for slot in SLOTS)
     for resource in self.resources:
         if ISCSSResourceFactory.providedBy(resource):
             resource = resource(context, request)
         if resource is not None:
             result[resource.slot].append(resource)
     return result
Beispiel #2
0
def add_scss_factory(context, factory):
    """Register an SCSS resource factory.
    """

    if not ISCSSResourceFactory.providedBy(factory):
        raise ValueError('add_scss: factory must provide ISCSSResourceFactory')

    registry = get_or_create_registry()
    registry.add_resource(factory)