Skip to content

Commit ec31853

Browse files
committed
Restore TocTree.get_toctree_ancestors()
1 parent 0c22d9c commit ec31853

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

CHANGES

+2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ Bugs fixed
2121
This will be removed in Sphinx 9.
2222
* Restored calls to ``Builder.add_{css,js}_file()``,
2323
which several extensions relied upon.
24+
* Restored the private API ``TocTree.get_toctree_ancestors()``,
25+
which several extensions relied upon.
2426

2527
Testing
2628
-------

sphinx/environment/adapters/toctree.py

+3
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,9 @@ def resolve(self, docname: str, builder: Builder, toctree: addnodes.toctree,
508508
includehidden=includehidden,
509509
)
510510

511+
def get_toctree_ancestors(self, docname: str) -> list[str]:
512+
return [*_get_toctree_ancestors(self.env.toctree_includes, docname)]
513+
511514
def get_toc_for(self, docname: str, builder: Builder) -> Node:
512515
return document_toc(self.env, docname, self.env.app.builder.tags)
513516

0 commit comments

Comments
 (0)