INNER CODE UNIT · Python
executorRequestKey
kubeovn/kube-ovn · hack/e2e_control.py:212
def executorRequestKey(request):
if request.get("automatic", False):
return ""
payload = {
"prNumber": request["prNumber"],
"headSHA": request["headSHA"],
"baseSHA": request["baseSHA"],
"action": "dispatch",
"catalogRevision": request["catalogRevision"],
"requestedGroups": canonicalRequestedGroups(
request["requestedGroups"], request["full"]
),
"full": request["full"],
}
return hashlib.sha256(
json.dumps(payload, sort_keys=True, separators=(",", ":")).encode()
).hexdigest()