From 0cf404ac43aac27738cc9ff72630cabe668da6e5 Mon Sep 17 00:00:00 2001 From: ohad258 Date: Wed, 20 Sep 2023 17:02:09 +0300 Subject: [PATCH] Implement __hash__ in ARN --- policyuniverse/arn.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/policyuniverse/arn.py b/policyuniverse/arn.py index 9aa07d6..d2d2f06 100644 --- a/policyuniverse/arn.py +++ b/policyuniverse/arn.py @@ -78,3 +78,10 @@ def _from_account_number(self, raw): def _from_aws_service(self, service): self.tech = service self.service = True + + def __hash__(self): + return hash(self.arn) + + def __eq__(self, other): + if isinstance(other, ARN): + return self.__hash__() == other.__hash__()