From 9f9aa7b85c7ef59bd25f60a7de049def903f84ba Mon Sep 17 00:00:00 2001
From: Florian Spreckelsen <f.spreckelsen@indiscale.com>
Date: Tue, 6 Feb 2024 14:17:16 +0100
Subject: [PATCH] API: Remove deprecated parent keyword from model parser

---
 src/caosadvancedtools/models/parser.py | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/src/caosadvancedtools/models/parser.py b/src/caosadvancedtools/models/parser.py
index 37f34e7b..fa21aa13 100644
--- a/src/caosadvancedtools/models/parser.py
+++ b/src/caosadvancedtools/models/parser.py
@@ -52,9 +52,7 @@ from linkahead.common.datatype import get_list_datatype
 from .data_model import CAOSDB_INTERNAL_PROPERTIES, DataModel
 
 # Keywords which are allowed in data model descriptions.
-KEYWORDS = ["parent",  # deprecated, use inherit_from_* instead:
-                       # https://gitlab.com/caosdb/caosdb-advanced-user-tools/-/issues/36
-            "importance",
+KEYWORDS = ["importance",
             "datatype",  # for example TEXT, INTEGER or REFERENCE
             "unit",
             "description",
@@ -595,16 +593,6 @@ debug : bool, optional
                     self._inherit(name, prop, db.RECOMMENDED)
                 elif prop_name == "inherit_from_suggested":
                     self._inherit(name, prop, db.SUGGESTED)
-                elif prop_name == "parent":
-                    warn(
-                        DeprecationWarning(
-                            "The `parent` keyword is deprecated and will be "
-                            "removed in a future version.  Use "
-                            "`inherit_from_{obligatory|recommended|suggested}` "
-                            "instead."
-                        )
-                    )
-                    self._inherit(name, prop, db.OBLIGATORY)
 
                 else:
                     raise ValueError("invalid keyword: {}".format(prop_name))
-- 
GitLab