From fe82e259e8a5b905026308d75cac1223b324ff82 Mon Sep 17 00:00:00 2001 From: Ragu <88898517+Ragug@users.noreply.github.com> Date: Sat, 11 Apr 2026 07:06:46 +0000 Subject: [PATCH] Add type annotations to set_user_context - Improve type clarity for username, email, and user_id parameters. - This change is non-functional and only enhances static typing support. --- elasticapm/traces.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/elasticapm/traces.py b/elasticapm/traces.py index 929458d7a..c7a6915cb 100644 --- a/elasticapm/traces.py +++ b/elasticapm/traces.py @@ -1280,7 +1280,9 @@ def set_context(data, key="custom") -> None: set_custom_context = functools.partial(set_context, key="custom") -def set_user_context(username=None, email=None, user_id=None) -> None: +def set_user_context( + username: Optional[str] = None, email: Optional[str] = None, user_id: Optional[Union[str, int]] = None +) -> None: data = {} if username is not None: data["username"] = encoding.keyword_field(username)