return PageController def authorize(self, container, child): from web.extras.contentment.components.file import FileComponent if isinstance(child, FileComponent): return True return False for res in pkg_resources.iter_entry_points('contentment.renderer'): try: instance = res.load() except: log.exception("Error scanning page renderers.") raise try: if hasattr(instance, '__call__'): instance = instance() engines[res.name] = instance except: log.exception("Error initializing page renderer %r.", instance) continue log.info("Loaded page renderers: %s", ', '.join([i.__class__.__name__ for i in engines.itervalues()]))
# namespace.master = [dotted.get_dotted_filename(config.master)] if config.get('master', None) else [] for res in pkg_resources.iter_entry_points('contentment.component'): try: instance = res.load() if callable(instance): instance = instance() except: log.exception("Error scanning available CMF components. CMF unavailable.") break try: if hasattr(instance, 'enabled'): if hasattr(instance, 'start') and callable(instance.start): instance.start() for i, j in instance.model.iteritems(): models[i] = j components[res.name] = instance except: log.exception("Error initializing CMF component %r.", instance) continue log.info("Loaded CMF components: %s", ', '.join([i.title for i in components.itervalues()]))