From 32a4cd6003e057bd99ddbea5faa4361f55ce17e2 Mon Sep 17 00:00:00 2001 From: "Olivier Wilkinson (reivilibre)" Date: Wed, 26 Jan 2022 10:52:48 +0000 Subject: [PATCH 1/2] Declare `registry` on `MetricWrapperBase` as `Optional` Signed-off-by: Olivier Wilkinson (reivilibre) --- prometheus_client/metrics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prometheus_client/metrics.py b/prometheus_client/metrics.py index 12f793c2..27595e7c 100644 --- a/prometheus_client/metrics.py +++ b/prometheus_client/metrics.py @@ -107,7 +107,7 @@ def __init__(self: T, namespace: str = '', subsystem: str = '', unit: str = '', - registry: CollectorRegistry = REGISTRY, + registry: Optional[CollectorRegistry] = REGISTRY, _labelvalues: Optional[Sequence[str]] = None, ) -> None: self._name = _build_full_name(self._type, name, namespace, subsystem, unit) From 86ddcac75c0384f67131802e4d696303ec2df393 Mon Sep 17 00:00:00 2001 From: "Olivier Wilkinson (reivilibre)" Date: Fri, 28 Jan 2022 14:55:52 +0000 Subject: [PATCH 2/2] Declare `registry` on `Enum` as `Optional` Signed-off-by: Olivier Wilkinson (reivilibre) --- prometheus_client/metrics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prometheus_client/metrics.py b/prometheus_client/metrics.py index 27595e7c..7e06d992 100644 --- a/prometheus_client/metrics.py +++ b/prometheus_client/metrics.py @@ -677,7 +677,7 @@ def __init__(self, namespace: str = '', subsystem: str = '', unit: str = '', - registry: CollectorRegistry = REGISTRY, + registry: Optional[CollectorRegistry] = REGISTRY, _labelvalues: Optional[Sequence[str]] = None, states: Optional[Sequence[str]] = None, ):