Skip to content

Commit aa9fb37

Browse files
committed
support null identity
1 parent be25c51 commit aa9fb37

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

flag_engine/context/mappers.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
def map_environment_identity_to_context(
3131
environment: EnvironmentModel,
32-
identity: IdentityModel,
32+
identity: typing.Optional[IdentityModel],
3333
override_traits: typing.Optional[typing.List[TraitModel]],
3434
) -> EvaluationContext:
3535
"""
@@ -125,7 +125,9 @@ def map_environment_identity_to_context(
125125
else identity.identity_traits
126126
)
127127
},
128-
},
128+
}
129+
if identity
130+
else None,
129131
"features": features,
130132
"segments": segments,
131133
}
@@ -153,7 +155,8 @@ def map_feature_states_to_feature_contexts(
153155
MultivariateFeatureStateValueModel
154156
]
155157
if (
156-
multivariate_feature_state_values := feature_state.multivariate_feature_state_values
158+
multivariate_feature_state_values
159+
:= feature_state.multivariate_feature_state_values
157160
):
158161
feature_ctx_data["variants"] = [
159162
{

0 commit comments

Comments
 (0)