Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/nbconvert/exporters/rst.py: 60%
20 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-03 06:10 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-03 06:10 +0000
1"""reStructuredText Exporter class"""
3# Copyright (c) Jupyter Development Team.
4# Distributed under the terms of the Modified BSD License.
6from traitlets import default
7from traitlets.config import Config
9from .templateexporter import TemplateExporter
12class RSTExporter(TemplateExporter):
13 """
14 Exports reStructuredText documents.
15 """
17 @default("file_extension")
18 def _file_extension_default(self):
19 return ".rst"
21 @default("template_name")
22 def _template_name_default(self):
23 return "rst"
25 output_mimetype = "text/restructuredtext"
26 export_from_notebook = "reST"
28 @property
29 def default_config(self):
30 c = Config(
31 {
32 "ExtractOutputPreprocessor": {"enabled": True},
33 "HighlightMagicsPreprocessor": {"enabled": True},
34 }
35 )
36 if super().default_config:
37 c2 = super().default_config.copy()
38 c2.merge(c)
39 c = c2
40 return c