@@ -63,7 +63,6 @@ def get_evaluation_result(
6363 continue
6464
6565 segment_result : SegmentResult [SegmentMetadataT ] = {
66- "key" : segment_context ["key" ],
6766 "name" : segment_context ["name" ],
6867 }
6968 if segment_metadata := segment_context .get ("metadata" ):
@@ -72,19 +71,19 @@ def get_evaluation_result(
7271
7372 if overrides := segment_context .get ("overrides" ):
7473 for override_feature_context in overrides :
75- feature_key = override_feature_context ["feature_key " ]
74+ feature_name = override_feature_context ["name " ]
7675 if (
77- feature_key not in segment_feature_contexts
76+ feature_name not in segment_feature_contexts
7877 or override_feature_context .get (
7978 "priority" ,
8079 constants .DEFAULT_PRIORITY ,
8180 )
82- < (segment_feature_contexts [feature_key ]["feature_context" ]).get (
81+ < (segment_feature_contexts [feature_name ]["feature_context" ]).get (
8382 "priority" ,
8483 constants .DEFAULT_PRIORITY ,
8584 )
8685 ):
87- segment_feature_contexts [feature_key ] = (
86+ segment_feature_contexts [feature_name ] = (
8887 FeatureContextWithSegmentName (
8988 feature_context = override_feature_context ,
9089 segment_name = segment_context ["name" ],
@@ -99,13 +98,12 @@ def get_evaluation_result(
9998 for feature_context in (context .get ("features" ) or {}).values ():
10099 feature_name = feature_context ["name" ]
101100 if feature_context_with_segment_name := segment_feature_contexts .get (
102- feature_context ["feature_key " ],
101+ feature_context ["name " ],
103102 ):
104103 feature_context = feature_context_with_segment_name ["feature_context" ]
105104 flag_result : FlagResult [FeatureMetadataT ]
106105 flags [feature_name ] = flag_result = {
107106 "enabled" : feature_context ["enabled" ],
108- "feature_key" : feature_context ["feature_key" ],
109107 "name" : feature_context ["name" ],
110108 "reason" : f"TARGETING_MATCH; segment={ feature_context_with_segment_name ['segment_name' ]} " ,
111109 "value" : feature_context .get ("value" ),
@@ -153,7 +151,6 @@ def get_flag_result_from_feature_context(
153151 if start_percentage <= percentage_value < limit :
154152 flag_result = {
155153 "enabled" : feature_context ["enabled" ],
156- "feature_key" : feature_context ["feature_key" ],
157154 "name" : feature_context ["name" ],
158155 "reason" : f"SPLIT; weight={ weight } " ,
159156 "value" : variant ["value" ],
@@ -165,7 +162,6 @@ def get_flag_result_from_feature_context(
165162 if flag_result is None :
166163 flag_result = {
167164 "enabled" : feature_context ["enabled" ],
168- "feature_key" : feature_context ["feature_key" ],
169165 "name" : feature_context ["name" ],
170166 "reason" : "DEFAULT" ,
171167 "value" : feature_context ["value" ],
0 commit comments