Skip to content

Commit 423dfa3

Browse files
committed
Add typing to platform_collector.py
1 parent a925066 commit 423dfa3

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

prometheus_client/platform_collector.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import platform as pf
2+
from typing import Any, Iterable, Optional
23

3-
from .metrics_core import GaugeMetricFamily
4-
from .registry import REGISTRY
4+
from .metrics_core import GaugeMetricFamily, Metric
5+
from .registry import CollectorRegistry, REGISTRY
56

67

78
class PlatformCollector:
89
"""Collector for python platform information"""
910

10-
def __init__(self, registry=REGISTRY, platform=None):
11+
def __init__(self, registry: CollectorRegistry = REGISTRY, platform: Optional[Any] = None):
1112
self._platform = pf if platform is None else platform
1213
info = self._info()
1314
system = self._platform.system()
@@ -19,7 +20,7 @@ def __init__(self, registry=REGISTRY, platform=None):
1920
if registry:
2021
registry.register(self)
2122

22-
def collect(self):
23+
def collect(self) -> Iterable[Metric]:
2324
return self._metrics
2425

2526
@staticmethod

0 commit comments

Comments
 (0)