in cfn_policy_validator/parsers/output.py [0:0]
def __eq__(self, other):
if not isinstance(other, Output):
return False
# written this way to allow for debugging
permission_sets_are_equal = sorted(self.PermissionSets) == sorted(other.PermissionSets)
roles_are_equal = sorted(self.Roles) == sorted(other.Roles)
users_are_equal = sorted(self.Users) == sorted(other.Users)
groups_are_equal = sorted(self.Groups) == sorted(other.Groups)
resources_are_equal = sorted(self.Resources) == sorted(other.Resources)
policies_are_equal = sorted(self.OrphanedPolicies) == sorted(other.OrphanedPolicies)
return roles_are_equal and users_are_equal and groups_are_equal and \
resources_are_equal and policies_are_equal and permission_sets_are_equal