Skip to content

Commit 6de0e1e

Browse files
committed
fix: make beartype optional
1 parent 01c47f4 commit 6de0e1e

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

mdformat_admon/plugin.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@
44

55
import textwrap
66

7-
from beartype.typing import Mapping
87
from markdown_it import MarkdownIt
98
from mdformat.renderer import RenderContext, RenderTreeNode
109
from mdformat.renderer.typing import Render
1110

1211
from .mdit_plugins import python_markdown_admon_plugin
1312

13+
try:
14+
from beartype.typing import Mapping
15+
except ImportError:
16+
from collections.abc import Mapping
17+
1418

1519
def update_mdit(mdit: MarkdownIt) -> None:
1620
"""Update the parser with supported formats."""

tox.ini

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ extras = dev
2626
commands = pre-commit run --config .pre-commit-test.yaml {posargs:--all-files --verbose --show-diff-on-failure}
2727

2828
[testenv:mypy]
29-
deps = mypy
29+
deps =
30+
beartype
31+
mypy
3032
commands = mypy ./mdformat_admon
3133

3234
[testenv:ruff]

0 commit comments

Comments
 (0)