@@ -4630,9 +4630,9 @@ class TraversalNode: # pylint: disable=too-many-instance-attributes
46304630 name: The name of the node
46314631 source_node: The name of the node where the graph traversal started
46324632 dmge: A DataModelGraphExplorer with the data model loaded
4633- display_label: The display name of the node
4633+ display_label: The display label of the node
46344634 valid_values: The valid values of the node if any
4635- valid_value_display_labels: The display names of the valid values of the node if any
4635+ valid_value_display_labels: The display labels of the valid values of the node if any
46364636 is_required: Whether or not this node is required
46374637 dependencies: This nodes dependencies
46384638 description: This nodes description, gotten from the comment in the data model
@@ -4648,9 +4648,9 @@ class TraversalNode: # pylint: disable=too-many-instance-attributes
46484648 source_node : str
46494649 dmge : DataModelGraphExplorer
46504650 logger : Logger
4651- display_name : str = field (init = False )
4651+ display_label : str = field (init = False )
46524652 valid_values : list [str ] = field (init = False )
4653- valid_value_display_names : list [str ] = field (init = False )
4653+ valid_value_display_labels : list [str ] = field (init = False )
46544654 is_required : bool = field (init = False )
46554655 dependencies : list [str ] = field (init = False )
46564656 description : str = field (init = False )
@@ -4665,38 +4665,40 @@ def __post_init__(self) -> None:
46654665 """
46664666 Uses the dmge to fill in most of the fields of the dataclass
46674667 """
4668- self .display_name = self .dmge .get_nodes_display_names ([self .name ])[0 ]
4668+ self .display_label = self .dmge .get_nodes_display_names ([self .name ])[0 ]
46694669 self .valid_values = sorted (self .dmge .get_node_range (node_label = self .name ))
4670- self .valid_value_display_names = sorted (
4670+ self .valid_value_display_labels = sorted (
46714671 self .dmge .get_node_range (node_label = self .name , display_names = True )
46724672 )
46734673 validation_rules = self .dmge .get_component_node_validation_rules (
4674- manifest_component = self .source_node , node_display_name = self .display_name
4674+ manifest_component = self .source_node , node_display_name = self .display_label
46754675 )
46764676 self .is_required = self .dmge .get_component_node_required (
46774677 manifest_component = self .source_node ,
46784678 node_validation_rules = validation_rules ,
4679- node_display_name = self .display_name ,
4679+ node_display_name = self .display_label ,
46804680 )
46814681 self .dependencies = sorted (
46824682 self .dmge .get_node_dependencies (
46834683 self .name , display_names = False , schema_ordered = False
46844684 )
46854685 )
46864686 self .description = self .dmge .get_node_comment (
4687- node_display_name = self .display_name
4687+ node_display_name = self .display_label
46884688 )
46894689 column_type = self .dmge .get_node_column_type (
4690- node_display_name = self .display_name
4690+ node_display_name = self .display_label
46914691 )
46924692 maximum = self .dmge .get_node_maximum_minimum_value (
4693- relationship_value = "maximum" , node_display_name = self .display_name
4693+ relationship_value = "maximum" , node_display_name = self .display_label
46944694 )
46954695 minimum = self .dmge .get_node_maximum_minimum_value (
4696- relationship_value = "minimum" , node_display_name = self .display_name
4696+ relationship_value = "minimum" , node_display_name = self .display_label
46974697 )
4698- pattern = self .dmge .get_node_column_pattern (node_display_name = self .display_name )
4699- format = self .dmge .get_node_format (node_display_name = self .display_name )
4698+ pattern = self .dmge .get_node_column_pattern (
4699+ node_display_name = self .display_label
4700+ )
4701+ format = self .dmge .get_node_format (node_display_name = self .display_label )
47004702
47014703 self .type , explicit_is_array = self ._determine_type_and_array (column_type )
47024704
@@ -4825,7 +4827,7 @@ def _validate_column_type_compatibility(
48254827 ):
48264828 types = keyword_dict ["types" ]
48274829 msg = (
4828- f"For attribute '{ self .display_name } ': columnType is '{ self .type .value } ' "
4830+ f"For attribute '{ self .display_label } ': columnType is '{ self .type .value } ' "
48294831 f"but { keyword } constraint (value: { keyword_dict ['value' ]} ) "
48304832 f"is specified. Please set columnType to one of: { types } ."
48314833 )
@@ -4856,7 +4858,7 @@ class GraphTraversalState: # pylint: disable=too-many-instance-attributes
48564858 dmge : DataModelGraphExplorer
48574859 source_node : str
48584860 logger : Logger
4859- current_node : Optional [Node ] = field (init = False )
4861+ current_node : Optional [TraversalNode ] = field (init = False )
48604862 _root_dependencies : list [str ] = field (init = False )
48614863 _nodes_to_process : list [str ] = field (init = False )
48624864 _processed_nodes : list [str ] = field (init = False )
@@ -5185,7 +5187,7 @@ def _set_conditional_dependencies(
51855187 raise ValueError ("Node Processor contains no node." )
51865188
51875189 if use_display_labels :
5188- node_name = graph_state .current_node .display_name
5190+ node_name = graph_state .current_node .display_label
51895191 else :
51905192 node_name = graph_state .current_node .name
51915193
@@ -5225,7 +5227,7 @@ def _create_enum_array_property(
52255227 JSON object
52265228 """
52275229 if use_display_labels :
5228- valid_values = node .valid_value_display_names
5230+ valid_values = node .valid_value_display_labels
52295231 else :
52305232 valid_values = node .valid_values
52315233 items : Items = {"enum" : valid_values , "type" : "string" }
@@ -5289,7 +5291,7 @@ def _create_enum_property(
52895291 JSON object
52905292 """
52915293 if use_display_labels :
5292- valid_values = node .valid_value_display_names
5294+ valid_values = node .valid_value_display_labels
52935295 else :
52945296 valid_values = node .valid_values
52955297
@@ -5359,7 +5361,7 @@ def _set_property(
53595361 will be written using display labels, otherwise the formatted labels will be used
53605362 """
53615363 if use_display_labels :
5362- node_name = node .display_name
5364+ node_name = node .display_label
53635365 else :
53645366 node_name = node .name
53655367
@@ -5379,7 +5381,7 @@ def _set_property(
53795381 prop ["pattern" ] = node .pattern
53805382
53815383 prop ["description" ] = node .description
5382- prop ["title" ] = node .display_name
5384+ prop ["title" ] = node .display_label
53835385 schema_property = {node_name : prop }
53845386 json_schema .update_property (schema_property )
53855387
0 commit comments