We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
override_traits
1 parent 7f0f21c commit ea3f342Copy full SHA for ea3f342
1 file changed
flag_engine/engine.py
@@ -106,12 +106,10 @@ def _get_identity_feature_states_dict(
106
environment=environment,
107
identity=identity,
108
)
109
- if override_traits:
110
- if typing.TYPE_CHECKING: # pragma: no cover
111
- assert context["identity"]
112
- context["identity"].setdefault("traits", {}).update(
113
- {trait.trait_key: trait.trait_value for trait in override_traits}
114
- )
+ if override_traits and (identity_context := context["identity"]):
+ identity_context["traits"] = {
+ trait.trait_key: trait.trait_value for trait in override_traits
+ }
115
116
# Override with any feature states defined by matching segments
117
for context_segment in get_context_segments(
0 commit comments