From ebdfa07c1f06dc0e70d7c790fcd532c8903e9ce9 Mon Sep 17 00:00:00 2001 From: Returner_org Date: Sun, 28 Jun 2026 20:43:33 +0300 Subject: [PATCH] =?UTF-8?q?docs(core):=20=D1=83=D1=82=D0=BE=D1=87=D0=BD?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D1=82=D0=B8=D0=BF=20event=5Fdict=20=D0=B2?= =?UTF-8?q?=20docstring=20add=5Ftrace=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit EventDict указан как фактический тип параметра из аннотации, MutableMapping[str, Any] оставлен как пояснение эквивалентности. --- src/elexam_core/logging.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/elexam_core/logging.py b/src/elexam_core/logging.py index 4897fe0..bb86e1d 100644 --- a/src/elexam_core/logging.py +++ b/src/elexam_core/logging.py @@ -20,7 +20,7 @@ def add_trace_id(event_dict: EventDict): параметра: structlog передаёт ``event_dict`` напрямую, потому что первые два аргумента нигде в теле функции не нужны. - :param event_dict: ``MutableMapping[str, Any]`` (в терминах structlog — ``EventDict``): + :param event_dict: ``EventDict`` (structlog-тип из ``structlog.typing``, эквивалентный ``MutableMapping[str, Any]``): словарь с накопленными к данному моменту данными лог-записи (поля, добавленные предыдущими процессорами и вызывающим кодом). Процессор мутирует его, добавляя ключ ``"trace_id"``, и обязан вернуть его дальше по цепочке.