fix: lazy import mkdocstrings (#360)

Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr>
This commit is contained in:
Timothée Mazzucotelli
2026-02-11 22:09:10 +01:00
committed by GitHub
parent 7b845d9212
commit 10b5162aa6
+7 -3
View File
@@ -23,12 +23,14 @@
from __future__ import annotations
from typing import Any
from mkdocstrings import Handlers, MkdocstringsExtension
from typing import TYPE_CHECKING, Any
from zensical.compat.autorefs import get_autorefs_plugin
if TYPE_CHECKING:
from mkdocstrings import Handlers, MkdocstringsExtension
# ----------------------------------------------------------------------------
# Global variables
# ----------------------------------------------------------------------------
@@ -53,6 +55,8 @@ def get_mkdocstrings_extension(
path: str,
) -> MkdocstringsExtension:
"""Create the mkdocstrings Markdown extension."""
from mkdocstrings import Handlers, MkdocstringsExtension # noqa: PLC0415
autorefs = get_autorefs_plugin()
global HANDLERS # noqa: PLW0603