Skip to content

Commit 2576676

Browse files
committed
more complete typing
1 parent fb7e194 commit 2576676

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/linkhub_prometheus_exporter/exporter.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import logging
22
import time
3+
from typing import Any
34

45
import requests
56
from jsonrpcclient import Error, Ok, parse, request_hex
@@ -52,15 +53,15 @@ def __init__(
5253
"Referer": f"http://{self.box_addr}/index.html",
5354
}
5455

55-
def run_metrics_loop(self):
56+
def run_metrics_loop(self) -> None:
5657
"""Metrics fetching loop"""
5758

5859
while True:
5960
logging.debug("Fetching metrics.")
6061
self.fetch_metrics()
6162
time.sleep(self.polling_interval_seconds)
6263

63-
def _box_api_request(self, method: str) -> dict:
64+
def _box_api_request(self, method: str) -> dict[str, Any]:
6465
response = requests.post(
6566
self.url,
6667
json=request_hex(method),
@@ -129,14 +130,14 @@ def _read_usage_record(self) -> None:
129130
if value := results.get("HUseData"):
130131
self.total_transfer_this_month.set(value)
131132

132-
def fetch_metrics(self):
133+
def fetch_metrics(self) -> None:
133134
"""Fetch all relevant metrics."""
134135
self._read_network_info()
135136
self._read_system_status()
136137
self._read_usage_record()
137138

138139

139-
def main():
140+
def main() -> None:
140141
"""Main entry point for the exporter"""
141142
logging.info("Linkhub Prometheus Exporter, version %s", __version__)
142143

0 commit comments

Comments
 (0)