Skip to content

Commit ed21ef5

Browse files
committed
mypy NotRequired support leaves a lot to be desired
1 parent 22370a1 commit ed21ef5

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

flagsmith/mappers.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ def map_segment_results_to_identity_segments(
3535
) -> list[Segment]:
3636
identity_segments: list[Segment] = []
3737
for segment_result in segment_results:
38-
metadata = segment_result["metadata"]
39-
if metadata.get("source") == "api" and (
40-
(flagsmith_id := metadata.get("flagsmith_id")) is not None
41-
):
42-
identity_segments.append(
43-
Segment(
44-
id=flagsmith_id,
45-
name=segment_result["name"],
38+
if metadata := segment_result.get("metadata"):
39+
if metadata.get("source") == "api" and (
40+
(flagsmith_id := metadata.get("flagsmith_id")) is not None
41+
):
42+
identity_segments.append(
43+
Segment(
44+
id=flagsmith_id,
45+
name=segment_result["name"],
46+
)
4647
)
47-
)
4848
return identity_segments
4949

5050

0 commit comments

Comments
 (0)