diff options
Diffstat (limited to 'repoze/bfg/interfaces.py')
| -rw-r--r-- | repoze/bfg/interfaces.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/repoze/bfg/interfaces.py b/repoze/bfg/interfaces.py index f51e23cbf..4bb385438 100644 --- a/repoze/bfg/interfaces.py +++ b/repoze/bfg/interfaces.py @@ -13,6 +13,12 @@ class IView(Interface): def __call__(*arg, **kw): """ Must return an object that implements IResponse; args are mapped into an IView's __call__ by mapply-like code """ + +class INodeView(IView): + def __call__(node, **kw): + """ Must return an object that implements IResponse; node is an + lxml.etree Element and **kw provides parameters to an XSLT + processor """ class IViewFactory(Interface): def __call__(context, request): |
