From d266512b5fcaf806baaea1fd7abeca0bb8493099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C4=93teris=20Caune?= Date: Tue, 18 Aug 2026 15:17:03 +0300 Subject: [PATCH 1/3] Annotate braintree's MultipleValueNodeBuilder.in_list method --- stubs/braintree/braintree/search.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stubs/braintree/braintree/search.pyi b/stubs/braintree/braintree/search.pyi index 8ba8866b11e3..a60cc0274b55 100644 --- a/stubs/braintree/braintree/search.pyi +++ b/stubs/braintree/braintree/search.pyi @@ -41,7 +41,7 @@ class Search: name: Incomplete whitelist: Incomplete def __init__(self, name, whitelist=[]) -> None: ... - def in_list(self, *values): ... + def in_list(self, *values: str) -> Search.Node: ... def __eq__(self, value): ... class MultipleValueOrTextNodeBuilder(TextNodeBuilder, MultipleValueNodeBuilder): From 339dbe8c15c6c4a91a17c7241683be05f501dbc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C4=93teris=20Caune?= Date: Wed, 19 Aug 2026 09:14:35 +0300 Subject: [PATCH 2/3] Add overload for the case where the first argument is a list --- stubs/braintree/braintree/search.pyi | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stubs/braintree/braintree/search.pyi b/stubs/braintree/braintree/search.pyi index a60cc0274b55..b0dc9b656aa1 100644 --- a/stubs/braintree/braintree/search.pyi +++ b/stubs/braintree/braintree/search.pyi @@ -1,4 +1,5 @@ -from _typeshed import Incomplete +from _typeshed import Incomplete, Unused +from typing import overload class Search: class IsNodeBuilder: @@ -41,6 +42,9 @@ class Search: name: Incomplete whitelist: Incomplete def __init__(self, name, whitelist=[]) -> None: ... + @overload + def in_list(self, value: list[str], *values: Unused) -> Search.Node: ... + @overload def in_list(self, *values: str) -> Search.Node: ... def __eq__(self, value): ... From 048f1703b5fb85b29677ee9eaa7781252fb92a05 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 19 Aug 2026 06:16:55 +0000 Subject: [PATCH 3/3] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stubs/braintree/braintree/search.pyi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stubs/braintree/braintree/search.pyi b/stubs/braintree/braintree/search.pyi index b0dc9b656aa1..2f5e26e11e2a 100644 --- a/stubs/braintree/braintree/search.pyi +++ b/stubs/braintree/braintree/search.pyi @@ -42,10 +42,12 @@ class Search: name: Incomplete whitelist: Incomplete def __init__(self, name, whitelist=[]) -> None: ... + @overload def in_list(self, value: list[str], *values: Unused) -> Search.Node: ... @overload def in_list(self, *values: str) -> Search.Node: ... + def __eq__(self, value): ... class MultipleValueOrTextNodeBuilder(TextNodeBuilder, MultipleValueNodeBuilder):