123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- """
- Contains CheesePreprocessor
- """
- #-----------------------------------------------------------------------------
- # Copyright (c) 2013, the IPython Development Team.
- #
- # Distributed under the terms of the Modified BSD License.
- #
- # The full license is in the file COPYING.txt, distributed with this software.
- #-----------------------------------------------------------------------------
- #-----------------------------------------------------------------------------
- # Imports
- #-----------------------------------------------------------------------------
- from ...preprocessors.base import Preprocessor
- #-----------------------------------------------------------------------------
- # Classes
- #-----------------------------------------------------------------------------
- class CheesePreprocessor(Preprocessor):
- """
- Adds a cheese tag to the resources object
- """
- def __init__(self, **kw):
- """
- Public constructor
- """
- super(CheesePreprocessor, self).__init__(**kw)
- def preprocess(self, nb, resources):
- """
- Sphinx preprocessing to apply on each notebook.
-
- Parameters
- ----------
- nb : NotebookNode
- Notebook being converted
- resources : dictionary
- Additional resources used in the conversion process. Allows
- preprocessors to pass variables into the Jinja engine.
- """
- resources['cheese'] = 'real'
- return nb, resources
|