From 12cf076118570eebbff08c6b3090e0d4798447a1 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Wed, 3 Apr 2024 03:17:55 -0400 Subject: no venv --- .../site-packages/litestar/logging/picologging.py | 39 ---------------------- 1 file changed, 39 deletions(-) delete mode 100644 venv/lib/python3.11/site-packages/litestar/logging/picologging.py (limited to 'venv/lib/python3.11/site-packages/litestar/logging/picologging.py') diff --git a/venv/lib/python3.11/site-packages/litestar/logging/picologging.py b/venv/lib/python3.11/site-packages/litestar/logging/picologging.py deleted file mode 100644 index 2cd599f..0000000 --- a/venv/lib/python3.11/site-packages/litestar/logging/picologging.py +++ /dev/null @@ -1,39 +0,0 @@ -from __future__ import annotations - -import atexit -from queue import Queue -from typing import Any - -from litestar.exceptions import MissingDependencyException -from litestar.logging._utils import resolve_handlers - -__all__ = ("QueueListenerHandler",) - - -try: - import picologging # noqa: F401 -except ImportError as e: - raise MissingDependencyException("picologging") from e - -from picologging import StreamHandler -from picologging.handlers import QueueHandler, QueueListener - - -class QueueListenerHandler(QueueHandler): - """Configure queue listener and handler to support non-blocking logging configuration.""" - - def __init__(self, handlers: list[Any] | None = None) -> None: - """Initialize ``QueueListenerHandler``. - - Args: - handlers: Optional 'ConvertingList' - - Notes: - - Requires ``picologging`` to be installed. - """ - super().__init__(Queue(-1)) - handlers = resolve_handlers(handlers) if handlers else [StreamHandler()] - self.listener = QueueListener(self.queue, *handlers) - self.listener.start() - - atexit.register(self.listener.stop) -- cgit v1.2.3