Changeset 1615:0d19b1606309 in peach3-core
- Timestamp:
- 01/30/2012 05:17:07 PM (4 months ago)
- Branch:
- core-split
- Location:
- src/peach3
- Files:
-
- 2 edited
-
context_processors.py (modified) (1 diff)
-
rst/writers/__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/peach3/context_processors.py
r1611 r1615 1 from peach3.rst.writers import html4css1 2 3 class WriterWrapper(object): 4 def __init__(self, writercls): 5 self._writercls = writercls 6 self._instance = None 7 8 def __call__(self): 9 if self._instance is None: 10 self._instance = self._writercls() 11 return self._instance 1 from peach3.rst.writers import RstWriterWrapper, html4css1 12 2 13 3 def html4css1_rstwriter(request): 14 4 return { 15 'rstwriter' : WriterWrapper(html4css1.Writer),5 'rstwriter' : RstWriterWrapper(html4css1.Writer), 16 6 } -
src/peach3/rst/writers/__init__.py
r1611 r1615 1 class RstWriterWrapper(object): 2 """ A wrapper to lazily instantiate an rst writer 3 """ 4 def __init__(self, writercls): 5 self._writercls = writercls 6 self._instance = None 7 8 def __call__(self): 9 if self._instance is None: 10 self._instance = self._writercls() 11 return self._instance 12
Note: See TracChangeset
for help on using the changeset viewer.

