Skip to content
Snippets Groups Projects
Commit ff19bfa6 authored by Erik Reid's avatar Erik Reid
Browse files

ruffed

parent ef2c6ddc
No related branches found
No related tags found
No related merge requests found
...@@ -12,7 +12,7 @@ from fastapi import FastAPI ...@@ -12,7 +12,7 @@ from fastapi import FastAPI
from mapping_provider import config, environment from mapping_provider import config, environment
from mapping_provider.api import common, map from mapping_provider.api import common, map
from mapping_provider.backends import cache, correlator, inventory, brian from mapping_provider.backends import brian, cache, correlator, inventory
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
......
import contextlib import contextlib
from influxdb import InfluxDBClient import logging
from threading import Event
import time import time
from typing import Generator, Any from collections.abc import Generator
from threading import Event
from typing import Any
import logging from influxdb import InfluxDBClient
from mapping_provider import config from mapping_provider import config
from mapping_provider.backends import cache from mapping_provider.backends import cache
...@@ -59,7 +60,8 @@ CACHED_SCID_RATES_SCHEMA = { ...@@ -59,7 +60,8 @@ CACHED_SCID_RATES_SCHEMA = {
} }
@contextlib.contextmanager @contextlib.contextmanager
def influx_client(influx_params: config.InfluxConnectionParams) -> Generator[InfluxDBClient]: def influx_client(
influx_params: config.InfluxConnectionParams) -> Generator[InfluxDBClient]:
""" """
context manager for creating an influx db connection context manager for creating an influx db connection
...@@ -89,7 +91,7 @@ def influx_client(influx_params: config.InfluxConnectionParams) -> Generator[Inf ...@@ -89,7 +91,7 @@ def influx_client(influx_params: config.InfluxConnectionParams) -> Generator[Inf
def _load_scid_rates_rows( def _load_scid_rates_rows(
influx_params: config.InfluxConnectionParams, influx_params: config.InfluxConnectionParams,
window: str = '24h') -> Generator[dict[str, str|float|None], None, None]: window: str = '24h') -> Generator[dict[str, str | float | None]]:
""" """
Return the count of all fields, grouped by Return the count of all fields, grouped by
hostname & interface_name. hostname & interface_name.
...@@ -124,7 +126,7 @@ def _load_scid_rates_rows( ...@@ -124,7 +126,7 @@ def _load_scid_rates_rows(
for row in values: for row in values:
rate = {'scid': tags['scid']} rate = {'scid': tags['scid']}
for field_name, field_value in zip(columns, row): for field_name, field_value in zip(columns, row, strict=False):
rate[field_name] = field_value rate[field_name] = field_value
yield rate yield rate
......
...@@ -3,7 +3,7 @@ from collections.abc import Generator ...@@ -3,7 +3,7 @@ from collections.abc import Generator
from pydantic import BaseModel from pydantic import BaseModel
from . import cache, correlator, inventory, brian from . import brian, cache, correlator, inventory
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
......
import tempfile import tempfile
from unittest.mock import patch, MagicMock from unittest.mock import MagicMock, patch
import jsonschema import jsonschema
from .common import load_test_data
from mapping_provider.backends import brian, cache from mapping_provider.backends import brian, cache
from mapping_provider.config import InfluxConnectionParams from mapping_provider.config import InfluxConnectionParams
from .common import load_test_data
def test_utilization(): def test_utilization():
with tempfile.TemporaryDirectory() as tmpdir: with tempfile.TemporaryDirectory() as tmpdir:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment