From d82223b313e1e455253a937bf08b3f72f14c2fe2 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Fri, 10 Dec 2021 16:01:10 -0500 Subject: [PATCH] Use the attr.ib default decorator It's more specific and less powerful, therefore more expressive and safe. Co-authored-by: Tom Prince <tom.prince@private.storage> --- src/_zkapauthorizer/_storage_server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/_zkapauthorizer/_storage_server.py b/src/_zkapauthorizer/_storage_server.py index 39fdbbb..422b3a2 100644 --- a/src/_zkapauthorizer/_storage_server.py +++ b/src/_zkapauthorizer/_storage_server.py @@ -217,8 +217,9 @@ class ZKAPAuthorizerStorageServer(Referenceable): # infinity) and only needs 12 buckets. return list(2 ** n for n in range(11)) + [float("inf")] - def __attrs_post_init__(self): - self._metric_spending_successes = Histogram( + @_metric_spending_successes.default + def _make_histogram(self): + return Histogram( "zkapauthorizer_server_spending_successes", "ZKAP Spending Successes histogram", registry=self._registry, -- GitLab