From 3517eb1681c886b9d71905114e03e8d3a7de69b5 Mon Sep 17 00:00:00 2001
From: Alexander Kreft <akreft@trineo.org>
Date: Wed, 13 Oct 2021 15:14:09 +0200
Subject: [PATCH] ENH: add warning

---
 src/caosdb/configuration.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/caosdb/configuration.py b/src/caosdb/configuration.py
index 90abc916..314a1a1d 100644
--- a/src/caosdb/configuration.py
+++ b/src/caosdb/configuration.py
@@ -24,6 +24,7 @@
 
 import os
 import yaml
+import warnings
 try:
     optional_jsonschema_validate = None
     from jsonschema import validate as optional_jsonschema_validate
@@ -87,6 +88,10 @@ def validate_yaml_schema(valobj):
         with open(os.path.join(os.path.dirname(__file__), "schema-pycaosdb-ini.yml")) as f:
             schema = yaml.load(f, Loader=yaml.SafeLoader)
         optional_jsonschema_validate(instance=valobj, schema=schema["schema-pycaosdb-ini"])
+    else:
+        warnings.warn("""
+                        Warning: The validation could not be performed because `jsonschema` is not installed.
+                    """)
 
 
 def _read_config_files():
-- 
GitLab