From 0153dbdd29c5a2bb025f5defe6947cdf178a0c66 Mon Sep 17 00:00:00 2001 From: Milka64 Date: Sun, 10 Dec 2023 08:42:48 +0100 Subject: [PATCH] D2 which --- sphinx_d2lang/__init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sphinx_d2lang/__init__.py b/sphinx_d2lang/__init__.py index 10784fe..a942297 100644 --- a/sphinx_d2lang/__init__.py +++ b/sphinx_d2lang/__init__.py @@ -4,9 +4,14 @@ from .d2lang import D2langDirective from typing import Any, Dict, List, Tuple +from shutil import whitch + def setup(application: Sphinx) -> Dict[str, Any]: """ setup extension. """ - application.add_directive('d2lang', D2langDirective) - return {"version": '0.0.1', "parallel_read_safe": True} + if which('d2'): + application.add_directive('d2lang', D2langDirective) + return {"version": '0.0.1', "parallel_read_safe": True} + else: + raise