From 4a52a71956a8d46fcb7294ac71734504bb09bcc2 Mon Sep 17 00:00:00 2001 From: S. Solomon Darnell Date: Fri, 28 Mar 2025 21:52:21 -0500 Subject: two version of R2R are here --- .../site-packages/setuptools/_distutils/log.py | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .venv/lib/python3.12/site-packages/setuptools/_distutils/log.py (limited to '.venv/lib/python3.12/site-packages/setuptools/_distutils/log.py') diff --git a/.venv/lib/python3.12/site-packages/setuptools/_distutils/log.py b/.venv/lib/python3.12/site-packages/setuptools/_distutils/log.py new file mode 100644 index 00000000..8abb09cf --- /dev/null +++ b/.venv/lib/python3.12/site-packages/setuptools/_distutils/log.py @@ -0,0 +1,56 @@ +""" +A simple log mechanism styled after PEP 282. + +Retained for compatibility and should not be used. +""" + +import logging +import warnings + +from ._log import log as _global_log + +DEBUG = logging.DEBUG +INFO = logging.INFO +WARN = logging.WARN +ERROR = logging.ERROR +FATAL = logging.FATAL + +log = _global_log.log +debug = _global_log.debug +info = _global_log.info +warn = _global_log.warning +error = _global_log.error +fatal = _global_log.fatal + + +def set_threshold(level): + orig = _global_log.level + _global_log.setLevel(level) + return orig + + +def set_verbosity(v): + if v <= 0: + set_threshold(logging.WARN) + elif v == 1: + set_threshold(logging.INFO) + elif v >= 2: + set_threshold(logging.DEBUG) + + +class Log(logging.Logger): + """distutils.log.Log is deprecated, please use an alternative from `logging`.""" + + def __init__(self, threshold=WARN): + warnings.warn(Log.__doc__) # avoid DeprecationWarning to ensure warn is shown + super().__init__(__name__, level=threshold) + + @property + def threshold(self): + return self.level + + @threshold.setter + def threshold(self, level): + self.setLevel(level) + + warn = logging.Logger.warning -- cgit v1.2.3