Show More
@@ -1,5 +1,4 b'' | |||
|
1 | 1 | # Class base Transformers |
|
2 | from .activatable import ActivatableTransformer | |
|
3 | 2 | from .base import ConfigurableTransformer |
|
4 | 3 | from .convertfigures import ConvertFiguresTransformer |
|
5 | 4 | from .svg2pdf import Svg2PdfTransformer |
@@ -17,6 +17,7 b' It exposes a convenient class to inherit from to access configurability.' | |||
|
17 | 17 | #----------------------------------------------------------------------------- |
|
18 | 18 | |
|
19 | 19 | from ..utils.config import GlobalConfigurable |
|
20 | from IPython.utils.traitlets import Bool | |
|
20 | 21 | |
|
21 | 22 | #----------------------------------------------------------------------------- |
|
22 | 23 | # Classes and Functions |
@@ -33,6 +34,9 b' class ConfigurableTransformer(GlobalConfigurable):' | |||
|
33 | 34 | |
|
34 | 35 | you can overwrite transform_cell to apply a transformation independently on each cell |
|
35 | 36 | or __call__ if you prefer your own logic. See corresponding docstring for informations. |
|
37 | ||
|
38 | Disabled by default and can be enabled via the config by | |
|
39 | 'c.YourTransformerName.enabled = True' | |
|
36 | 40 | """ |
|
37 | 41 | |
|
38 | 42 | enabled = Bool(False, config=True) |
@@ -53,7 +57,11 b' class ConfigurableTransformer(GlobalConfigurable):' | |||
|
53 | 57 | |
|
54 | 58 | |
|
55 | 59 | def __call__(self, nb, resources): |
|
56 | return self.call(nb,resources) | |
|
60 | if self.enabled: | |
|
61 | return self.call(nb,resources) | |
|
62 | else: | |
|
63 | return nb, resources | |
|
64 | ||
|
57 | 65 | |
|
58 | 66 | def call(self, nb, resources): |
|
59 | 67 | """ |
@@ -15,13 +15,13 b' one format to another.' | |||
|
15 | 15 | # Imports |
|
16 | 16 | #----------------------------------------------------------------------------- |
|
17 | 17 | |
|
18 |
from . |
|
|
18 | from .base import ConfigurableTransformer | |
|
19 | 19 | |
|
20 | 20 | #----------------------------------------------------------------------------- |
|
21 | 21 | # Classes |
|
22 | 22 | #----------------------------------------------------------------------------- |
|
23 | 23 | |
|
24 |
class ConvertFiguresTransformer( |
|
|
24 | class ConvertFiguresTransformer(ConfigurableTransformer): | |
|
25 | 25 | """ |
|
26 | 26 | Converts all of the outputs in a notebook from one format to another. |
|
27 | 27 | """ |
@@ -16,18 +16,18 b' import os' | |||
|
16 | 16 | import io |
|
17 | 17 | |
|
18 | 18 | from pygments.formatters import HtmlFormatter |
|
19 | ||
|
19 | ||
|
20 | 20 | from IPython.utils import path |
|
21 | 21 | |
|
22 |
from . |
|
|
22 | from .base import ConfigurableTransformer | |
|
23 | 23 | |
|
24 | 24 | from IPython.utils.traitlets import Unicode |
|
25 | ||
|
25 | ||
|
26 | 26 | #----------------------------------------------------------------------------- |
|
27 | 27 | # Classes and functions |
|
28 | 28 | #----------------------------------------------------------------------------- |
|
29 | 29 | |
|
30 |
class CSSHTMLHeaderTransformer( |
|
|
30 | class CSSHTMLHeaderTransformer(ConfigurableTransformer): | |
|
31 | 31 | """ |
|
32 | 32 | Transformer used to pre-process notebook for HTML output. Adds IPython notebook |
|
33 | 33 | front-end CSS and Pygments CSS to HTML output. |
@@ -15,13 +15,13 b" notebook file. The extracted figures are returned in the 'resources' dictionary" | |||
|
15 | 15 | |
|
16 | 16 | import sys |
|
17 | 17 | from IPython.utils.traitlets import Dict, Unicode |
|
18 |
from . |
|
|
18 | from .base import ConfigurableTransformer | |
|
19 | 19 | |
|
20 | 20 | #----------------------------------------------------------------------------- |
|
21 | 21 | # Classes |
|
22 | 22 | #----------------------------------------------------------------------------- |
|
23 | 23 | |
|
24 |
class ExtractFigureTransformer( |
|
|
24 | class ExtractFigureTransformer(ConfigurableTransformer): | |
|
25 | 25 | """ |
|
26 | 26 | Extracts all of the figures from the notebook file. The extracted |
|
27 | 27 | figures are returned in the 'resources' dictionary. |
@@ -17,14 +17,14 b' from __future__ import print_function, absolute_import' | |||
|
17 | 17 | |
|
18 | 18 | # Our own imports |
|
19 | 19 | # Needed to override transformer |
|
20 |
from . |
|
|
20 | from .base import (ConfigurableTransformer) | |
|
21 | 21 | from IPython.nbconvert import filters |
|
22 | 22 | |
|
23 | 23 | #----------------------------------------------------------------------------- |
|
24 | 24 | # Classes |
|
25 | 25 | #----------------------------------------------------------------------------- |
|
26 | 26 | |
|
27 |
class LatexTransformer( |
|
|
27 | class LatexTransformer(ConfigurableTransformer): | |
|
28 | 28 | """ |
|
29 | 29 | Converter for latex destined documents. |
|
30 | 30 | """ |
@@ -33,7 +33,7 b' from pygments.formatters import LatexFormatter' | |||
|
33 | 33 | from IPython.utils.traitlets import Unicode, Bool |
|
34 | 34 | |
|
35 | 35 | # Needed to override transformer |
|
36 |
from . |
|
|
36 | from .base import (ConfigurableTransformer) | |
|
37 | 37 | |
|
38 | 38 | from IPython.nbconvert.utils import console |
|
39 | 39 | |
@@ -41,7 +41,7 b' from IPython.nbconvert.utils import console' | |||
|
41 | 41 | # Classes and functions |
|
42 | 42 | #----------------------------------------------------------------------------- |
|
43 | 43 | |
|
44 |
class SphinxTransformer( |
|
|
44 | class SphinxTransformer(ConfigurableTransformer): | |
|
45 | 45 | """ |
|
46 | 46 | Sphinx utility transformer. |
|
47 | 47 |
General Comments 0
You need to be logged in to leave comments.
Login now