diff --git a/infrahub_sdk/node/node.py b/infrahub_sdk/node/node.py index 38a4a0d4..8c5e89c9 100644 --- a/infrahub_sdk/node/node.py +++ b/infrahub_sdk/node/node.py @@ -72,11 +72,7 @@ def __init__(self, schema: MainSchemaTypesAPI, branch: str, data: dict | None = self._artifact_definition_support = schema.kind == "CoreArtifactDefinition" # Check if this node is hierarchical (supports parent/children and ancestors/descendants) - if ( - not isinstance(schema, ProfileSchemaAPI) - or not isinstance(schema, GenericSchemaAPI) - or not isinstance(schema, TemplateSchemaAPI) - ): + if not isinstance(schema, (ProfileSchemaAPI, GenericSchemaAPI, TemplateSchemaAPI)): self._hierarchy_support = getattr(schema, "hierarchy", None) is not None else: self._hierarchy_support = False