From ed43e92ba443c33810be19d85e7e53788d55ae5b Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Mon, 8 Jul 2019 11:20:17 -0400 Subject: [PATCH] Make the storage server hashable, per previous commit. --- src/_secureaccesstokenauthorizer/_storage_server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/_secureaccesstokenauthorizer/_storage_server.py b/src/_secureaccesstokenauthorizer/_storage_server.py index 78a4800..72ccd37 100644 --- a/src/_secureaccesstokenauthorizer/_storage_server.py +++ b/src/_secureaccesstokenauthorizer/_storage_server.py @@ -101,7 +101,10 @@ class RITokenAuthorizedStorageServer(RemoteInterface): @implementer_only(RITokenAuthorizedStorageServer, IReferenceable, IRemotelyCallable) -@attr.s +# It would be great to use `frozen=True` (value-based hashing) instead of +# `cmp=False` (identity based hashing) but Referenceable wants to set some +# attributes on self and it's hard to avoid that. +@attr.s(cmp=False) class SecureAccessTokenAuthorizerStorageServer(Referenceable): _original = attr.ib() -- GitLab