Skip to content

Commit cf869ad

Browse files
committed
Keep 'ci/dependabot-updates' up-to-date with 'master'
2 parents 5fcb9a4 + 8b09e1a commit cf869ad

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

ontopy/ontodoc_rst.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,9 @@ def add_entity(self, entity: "Entity") -> None:
166166
elif isinstance(entity, owlready2.ObjectPropertyClass):
167167
self.object_properties.add(entity)
168168
elif isinstance(entity, owlready2.DataPropertyClass):
169-
self.object_properties.add(entity)
169+
self.data_properties.add(entity)
170170
elif isinstance(entity, owlready2.AnnotationPropertyClass):
171-
self.object_properties.add(entity)
171+
self.annotation_properties.add(entity)
172172
elif isinstance(entity, owlready2.Thing):
173173
if (
174174
hasattr(entity.__class__, "iri")
@@ -522,7 +522,12 @@ def add_keyvalue(
522522
),
523523
)
524524
# Add SubclassOf
525-
add_keyvalue("Subclass Of", parents)
525+
if isinstance(entity, owlready2.ThingClass):
526+
add_keyvalue("Subclass Of", parents)
527+
elif isinstance(entity, (owlready2.PropertyClass)):
528+
add_keyvalue("Subproperty Of", parents)
529+
elif isinstance(entity, owlready2.Thing):
530+
add_keyvalue("Instance of", parents)
526531
# Add Subclasses if any
527532
if subclasses:
528533
add_keyvalue("Subclasses", subclasses)

0 commit comments

Comments
 (0)