10 # FOR A PARTICULAR PURPOSE. |
10 # FOR A PARTICULAR PURPOSE. |
11 # |
11 # |
12 |
12 |
13 __docformat__ = 'restructuredtext' |
13 __docformat__ = 'restructuredtext' |
14 |
14 |
|
15 from pyramid.decorator import reify |
|
16 from zope.interface import implementer |
15 |
17 |
16 # import standard library |
18 from pyams_content import _ |
17 |
|
18 # import interfaces |
|
19 from pyams_content.features.renderer.interfaces import IContentRenderer, IRendererSettings, IRenderedContent, \ |
19 from pyams_content.features.renderer.interfaces import IContentRenderer, IRendererSettings, IRenderedContent, \ |
20 HIDDEN_RENDERER_NAME |
20 HIDDEN_RENDERER_NAME |
21 from pyams_i18n.interfaces import II18n |
21 from pyams_i18n.interfaces import II18n |
22 from pyams_skin.layer import IPyAMSLayer |
22 from pyams_skin.layer import IPyAMSLayer |
23 |
|
24 # import packages |
|
25 from pyams_template.template import get_view_template |
23 from pyams_template.template import get_view_template |
26 from pyams_utils.adapter import ContextRequestAdapter, adapter_config |
24 from pyams_utils.adapter import ContextRequestAdapter, adapter_config |
27 from pyramid.decorator import reify |
|
28 from zope.interface import implementer |
|
29 |
|
30 from pyams_content import _ |
|
31 |
25 |
32 |
26 |
33 @implementer(IContentRenderer) |
27 @implementer(IContentRenderer) |
34 class BaseContentRenderer(ContextRequestAdapter): |
28 class BaseContentRenderer(ContextRequestAdapter): |
35 """Base content renderer""" |
29 """Base content renderer""" |