Skip to content

Commit 8f9bf35

Browse files
committed
Simplify internal extension
1 parent 67f77b1 commit 8f9bf35

1 file changed

Lines changed: 1 addition & 11 deletions

File tree

mkdocstrings/handlers/crystal/renderer.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
from mkdocstrings.handlers import base
1313

1414
from . import crystal_html
15-
from .collector import CrystalCollector
1615
from .items import DocItem, DocPath
1716

1817
T = TypeVar("T")
@@ -55,7 +54,7 @@ def update_env(self, md: Markdown, config: dict) -> None:
5554

5655
base.ShiftHeadingsExtension().extendMarkdown(md)
5756
base.PrefixIdsExtension().extendMarkdown(md)
58-
XrefExtension(self.collector).extendMarkdown(md)
57+
md.treeprocessors.register(_RefInsertingTreeprocessor(md), "mkdocstrings_crystal_xref", 12)
5958

6059
self.env.trim_blocks = True
6160
self.env.lstrip_blocks = True
@@ -116,15 +115,6 @@ def _monkeypatch(obj, attr, func):
116115
setattr(obj, attr, old)
117116

118117

119-
class XrefExtension(Extension):
120-
def __init__(self, collector: CrystalCollector, **kwargs) -> None:
121-
super().__init__(**kwargs)
122-
self.collector = collector
123-
124-
def extendMarkdown(self, md: Markdown) -> None:
125-
md.treeprocessors.register(_RefInsertingTreeprocessor(md), "mkdocstrings_crystal_xref", 12)
126-
127-
128118
class _RefInsertingTreeprocessor(Treeprocessor):
129119
context: Optional[DocItem]
130120

0 commit comments

Comments
 (0)