parent
de0450b130
commit
aeb2440bc7
|
@ -3,7 +3,6 @@
|
|||
|
||||
import os
|
||||
from pathlib import Path, PurePath
|
||||
from typing import ClassVar
|
||||
|
||||
import anyconfig
|
||||
import environs
|
||||
|
@ -21,7 +20,7 @@ cache_dir = AppDirs("prometheus-pve-sd").user_cache_dir
|
|||
default_output_file = os.path.join(cache_dir, "pve.json")
|
||||
|
||||
|
||||
class Config:
|
||||
class Config():
|
||||
"""
|
||||
Create an object with all necessary settings.
|
||||
|
||||
|
@ -31,7 +30,7 @@ class Config:
|
|||
- provides cli parameters
|
||||
"""
|
||||
|
||||
SETTINGS: ClassVar[dict[dict]] = {
|
||||
SETTINGS = {
|
||||
"metrics.enabled": {
|
||||
"default": True,
|
||||
"env": "METRICS_ENABLED",
|
||||
|
|
|
@ -20,7 +20,7 @@ PROPAGATION_TIME = Summary(
|
|||
HOST_GAUGE = Gauge("pve_sd_hosts", "Number of hosts discovered by PVE SD")
|
||||
|
||||
|
||||
class Discovery:
|
||||
class Discovery():
|
||||
"""Prometheus PVE Service Discovery."""
|
||||
|
||||
def __init__(self):
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
"""Global utility methods and classes."""
|
||||
|
||||
from distutils.util import strtobool
|
||||
from typing import ClassVar
|
||||
|
||||
|
||||
def to_bool(string):
|
||||
|
@ -12,7 +11,7 @@ def to_bool(string):
|
|||
class Singleton(type):
|
||||
"""Meta singleton class."""
|
||||
|
||||
_instances: ClassVar[dict] = {}
|
||||
_instances = {}
|
||||
|
||||
def __call__(cls, *args, **kwargs):
|
||||
if cls not in cls._instances:
|
||||
|
|
Loading…
Reference in New Issue