X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=arper.py;h=a4e8d3e1196a1f683a24a9d43f4ec48fc8890253;hb=55a3172e37855f388b9ba0dfc91641a6c9ad1376;hp=8f419f9066da415f5a85096a36740373efcfc542;hpb=5f75cf834725ac26b289cc5f157af0cb71cd5f0e;p=python_utils.git diff --git a/arper.py b/arper.py index 8f419f9..a4e8d3e 100644 --- a/arper.py +++ b/arper.py @@ -6,6 +6,7 @@ import datetime import logging import os from typing import Any, Optional +import warnings from overrides import overrides @@ -126,11 +127,10 @@ class Arper(persistent.Persistent): if len(cached_state) > config.config['arper_min_entries_to_be_valid']: return cls(cached_state) else: - logger.warning( - f'{cache_file} sucks, only {len(cached_state)} entries. Deleting it.' - ) + msg = f'{cache_file} is invalid: only {len(cached_state)} entries. Deleting it.' + logger.warning(msg) + warnings.warn(msg, stacklevel=2) os.remove(cache_file) - logger.debug('No usable saved state found') return None