MCPcopy Create free account
hub / github.com/Flagsmith/flagsmith / get_transient_identifier

Function get_transient_identifier

api/environments/sdk/services.py:94–104  ·  view source on GitHub ↗
(sdk_trait_data: list[SDKTraitData])

Source from the content-addressed store, hash-verified

92
93
94def get_transient_identifier(sdk_trait_data: list[SDKTraitData]) -> str:
95 if sdk_trait_data:
96 return hashlib.sha256(
97 "".join(
98 f"{trait['trait_key']}{trait_value['value']}"
99 for trait in sorted(sdk_trait_data, key=itemgetter("trait_key"))
100 if (trait_value := trait["trait_value"]) is not None
101 ).encode(),
102 usedforsecurity=False,
103 ).hexdigest()
104 return uuid.uuid4().hex
105
106
107def _get_transient_identity(

Callers 1

Calls 1

sortedFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…