Skip to content

Commit 07fdf1a

Browse files
ben-ednaspoorcc
authored andcommitted
Cleanup implementation
1 parent b9533c7 commit 07fdf1a

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

doc/_ext/scenario_directive.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
from docutils import nodes
2929
from docutils.parsers.rst import Directive
30+
from docutils.statemachine import ViewList
3031

3132

3233
class ScenarioIncludeDirective(Directive):
@@ -87,8 +88,12 @@ def run(self):
8788
:start-after: Scenario: {scenario_title}
8889
{end_before}
8990
"""
91+
viewlist = ViewList()
92+
for i, line in enumerate(directive_rst.splitlines()):
93+
viewlist.append(line, source=f"<{self.name} directive>", offset=i)
94+
9095
self.state.nested_parse(
91-
self.state_machine.input_lines.__class__(directive_rst.splitlines()),
96+
viewlist,
9297
self.content_offset,
9398
container,
9499
)

0 commit comments

Comments
 (0)