PHP 8.5.2
Preview: logging.py Size: 1.21 KB
//lib/python3/dist-packages/setuptools/logging.py

import sys
import inspect
import logging
import distutils.log
from . import monkey


def _not_warning(record):
    return record.levelno < logging.WARNING


def configure():
    """
    Configure logging to emit warning and above to stderr
    and everything else to stdout. This behavior is provided
    for compatibility with distutils.log but may change in
    the future.
    """
    err_handler = logging.StreamHandler()
    err_handler.setLevel(logging.WARNING)
    out_handler = logging.StreamHandler(sys.stdout)
    out_handler.addFilter(_not_warning)
    handlers = err_handler, out_handler
    logging.basicConfig(
        format="{message}", style='{', handlers=handlers, level=logging.DEBUG
    )
    if inspect.ismodule(distutils.dist.log):
        monkey.patch_func(set_threshold, distutils.log, 'set_threshold')
        # For some reason `distutils.log` module is getting cached in `distutils.dist`
        # and then loaded again when patched,
        # implying: id(distutils.log) != id(distutils.dist.log).
        # Make sure the same module object is used everywhere:
        distutils.dist.log = distutils.log


def set_threshold(level):
    logging.root.setLevel(level * 10)
    return set_threshold.unpatched(level)

Directory Contents

Dirs: 6 × Files: 33

Name Size Perms Modified Actions
command DIR
- drwxr-xr-x 2026-01-08 12:55:57
Edit Download
config DIR
- drwxr-xr-x 2026-01-08 12:55:57
Edit Download
extern DIR
- drwxr-xr-x 2026-01-08 12:55:57
Edit Download
- drwxr-xr-x 2026-01-08 12:55:57
Edit Download
_vendor DIR
- drwxr-xr-x 2026-01-08 12:55:57
Edit Download
- drwxr-xr-x 2026-01-08 12:55:58
Edit Download
7.16 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
19.62 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
5.40 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
936 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
20.65 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
45.74 KB lrw-r--r-- 2025-05-28 17:00:32
Edit Download
2.41 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
5.46 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
4.75 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
4.87 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
812 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
1.21 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
4.58 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
46.38 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
2.97 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
38.96 KB lrw-r--r-- 2025-05-28 17:00:32
Edit Download
330 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
14.01 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
218 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
138 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
941 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
161 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
3.61 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
8.43 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
719 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
2.18 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
2.38 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
1.43 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
675 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
3.62 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
1.03 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download
882 B lrw-r--r-- 2023-08-18 12:07:38
Edit Download
9.04 KB lrw-r--r-- 2023-08-18 12:07:38
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).