aboutsummaryrefslogtreecommitdiffstats
path: root/arthur/apis/directory/freeipa.py
diff options
context:
space:
mode:
Diffstat (limited to 'arthur/apis/directory/freeipa.py')
-rw-r--r--arthur/apis/directory/freeipa.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/arthur/apis/directory/freeipa.py b/arthur/apis/directory/freeipa.py
index c534a6b..9da9d76 100644
--- a/arthur/apis/directory/freeipa.py
+++ b/arthur/apis/directory/freeipa.py
@@ -3,7 +3,13 @@
from functools import cache
from secrets import token_urlsafe
-from bonsai import LDAPDN
+try:
+ from bonsai import LDAPDN
+
+ BONSAI_AVAILABLE = True
+except ImportError:
+ BONSAI_AVAILABLE = False
+
from python_freeipa import ClientMeta
from arthur.config import CONFIG