From 36f5016c4fe6b80b3662e8bd3016213d709fc1f8 Mon Sep 17 00:00:00 2001 From: Ewan Harris Date: Wed, 18 Dec 2024 15:56:15 +0000 Subject: [PATCH] refactor: change example to use a for loop rather than direct access Helps show the correlation_id use --- example/example1/example1.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/example/example1/example1.py b/example/example1/example1.py index cbae126..9fc0975 100644 --- a/example/example1/example1.py +++ b/example/example1/example1.py @@ -283,7 +283,7 @@ async def main(): relation="viewer", object="document:0192ab2a-d83f-756d-9397-c5ed9f3cb69a", context=dict(ViewCount=100), - correlation_id=anne_cor_id, + correlation_id=anne_cor_id, # correlation_id is an optional parameter, the SDK will insert a value if not provided. ), ClientBatchCheckItem( user="user:bob", @@ -294,8 +294,12 @@ async def main(): ] ) ) - print(f"Anne allowed: {response.result[0].allowed}") - print(f"Bob allowed: {response.result[1].allowed}") + + for result in response.result: + if result.correlation_id == anne_cor_id: + print(f"Anne allowed: {result.allowed}") + else: + print(f"{result.request.user} allowed: {result.allowed}") # List objects with context print("Listing objects for access with context")