Skip to content

Commit abc9985

Browse files
committed
mess about with html rendering of shtrove api
1 parent a3fb2b2 commit abc9985

File tree

7 files changed

+217
-112
lines changed

7 files changed

+217
-112
lines changed

trove/render/_html.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
SubElement,
88
tostring as etree_tostring,
99
)
10-
from typing import Any
1110

1211
from primitive_metadata import primitive_rdf as rdf
1312

@@ -39,18 +38,16 @@ def _current_element(self) -> Element:
3938
# html-building helper methods
4039

4140
@contextlib.contextmanager
42-
def nest_h_tag(self, **kwargs: Any) -> Generator[Element]:
41+
def deeper_heading(self) -> Generator[str]:
4342
_outer_heading_depth = self._heading_depth
4443
if not _outer_heading_depth:
4544
self._heading_depth = 1
4645
elif _outer_heading_depth < 6: # h6 deepest
4746
self._heading_depth += 1
48-
_h_tag = f'h{self._heading_depth}'
49-
with self.nest(_h_tag, **kwargs) as _nested:
50-
try:
51-
yield _nested
52-
finally:
53-
self._heading_depth = _outer_heading_depth
47+
try:
48+
yield f'h{self._heading_depth}'
49+
finally:
50+
self._heading_depth = _outer_heading_depth
5451

5552
@contextlib.contextmanager
5653
def nest(self, tag_name: str, attrs: dict | None = None) -> Generator[Element]:

0 commit comments

Comments
 (0)