Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e90342f

Browse files
committed
make render_heading reusable
1 parent a84704b commit e90342f

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

nbconvert.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,13 +109,13 @@ def render_stream(self, cell):
109109
class ConverterRST(Converter):
110110
extension = 'rst'
111111
figures_counter = 0
112+
heading_level = {1: '=', 2: '-', 3: '`', 4: '\'', 5: '.', 6: '~'}
112113

113114
def render_heading(self, cell):
114115
"""convert a heading cell to rst
115116
116117
Returns list."""
117-
heading_level = {1: '=', 2: '-', 3: '`', 4: '\'', 5: '.', 6: '~'}
118-
marker = heading_level[cell.level]
118+
marker = self.heading_level[cell.level]
119119
return ['{0}\n{1}\n'.format(cell.source, marker * len(cell.source))]
120120

121121
def render_code(self, cell):

tests/test_simple.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,8 @@ def test_render_heading():
5555
nt.assert_true(isinstance(rst_list, list)) # render should return a list
5656
rst_str = "".join(rst_list)
5757
# Confirm rst content
58-
heading_level = {1: '=', 2: '-', 3: '`', 4: '\'', 5: '.', 6: '~'}
5958
chk_str = "Test for heading type H{0}\n{1}\n".format(
60-
level, heading_level[level] * 24)
59+
level, c.heading_level[level] * 24)
6160
nt.assert_equal(rst_str, chk_str)
6261

6362

0 commit comments

Comments
 (0)