diff options
Diffstat (limited to 'repoze/bfg/chameleon_zpt.py')
| -rw-r--r-- | repoze/bfg/chameleon_zpt.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/repoze/bfg/chameleon_zpt.py b/repoze/bfg/chameleon_zpt.py index 270ad6394..bc1a5d22f 100644 --- a/repoze/bfg/chameleon_zpt.py +++ b/repoze/bfg/chameleon_zpt.py @@ -2,7 +2,13 @@ from webob import Response from zope.interface import implements -from chameleon.zpt.template import PageTemplateFile +try: + from chameleon.zpt.template import PageTemplateFile +except ImportError, why: # pragma: no cover + # Chameleon doesn't work on non-CPython platforms + class PageTemplateFile(object): + def __init__(self, *arg, **kw): + raise ImportError(why[0]) from repoze.bfg.interfaces import IResponseFactory from repoze.bfg.interfaces import ITemplateRenderer |
