From 846a9862f7c8f987977cad6415cc0949542b0322 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sun, 7 Dec 2008 20:00:31 +0000 Subject: - Remove the ``ITestingTemplateRenderer`` interface. When ``testing.registerDummyRenderer`` is used, it now registers a dummy implementation using ``ITemplateRenderer`` interface, which is checked for when the built-in templating facilities do rendering. This change also allows developers to make explcit named utility registrations in the ZCML registry against ``ITemplateRenderer``; these will be found before any on-disk template. --- repoze/bfg/templating.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'repoze/bfg/templating.py') diff --git a/repoze/bfg/templating.py b/repoze/bfg/templating.py index 225a36358..a8f10ae8f 100644 --- a/repoze/bfg/templating.py +++ b/repoze/bfg/templating.py @@ -1,19 +1,18 @@ from zope.component import queryUtility from repoze.bfg.interfaces import ITemplateRenderer -from repoze.bfg.interfaces import ITestingTemplateRenderer from zope.component.interfaces import ComponentLookupError from zope.component import getSiteManager from repoze.bfg.path import caller_path import os def renderer_from_cache(path, factory, level=3, **kw): - # XXX use pkg_resources abspath = caller_path(path, level=level) renderer = queryUtility(ITemplateRenderer, abspath) if renderer is None: - # service unit tests by trying the relative path - renderer = queryUtility(ITestingTemplateRenderer, path) + # service unit tests and explicit registrations by trying the relative + # "path" + renderer = queryUtility(ITemplateRenderer, path) if renderer is None: if not os.path.exists(abspath): -- cgit v1.2.3