aboutsummaryrefslogtreecommitdiffstats
path: root/bsfs/schema/schema.py
diff options
context:
space:
mode:
Diffstat (limited to 'bsfs/schema/schema.py')
-rw-r--r--bsfs/schema/schema.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/bsfs/schema/schema.py b/bsfs/schema/schema.py
index 52ad191..bc50d4e 100644
--- a/bsfs/schema/schema.py
+++ b/bsfs/schema/schema.py
@@ -72,6 +72,8 @@ class Schema():
literals.add(types.ROOT_NUMBER)
predicates.add(types.ROOT_FEATURE)
+ # FIXME: ensure that types derive from the right root?
+
# include parents in predicates set
# TODO: review type annotations and ignores for python >= 3.11 (parents is _Type but should be typing.Self)
predicates |= {par for pred in predicates for par in pred.parents()} # type: ignore [misc]