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
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)