From 9dfd42d69b7ef8da2573f9c2181bd5b728f2ce48 Mon Sep 17 00:00:00 2001 From: Bibek Date: Sat, 9 May 2026 22:00:38 -0400 Subject: [PATCH 1/3] Fix FuzzyWordCompleter meta_dict type hint to match WordCompleter --- src/prompt_toolkit/completion/fuzzy_completer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/prompt_toolkit/completion/fuzzy_completer.py b/src/prompt_toolkit/completion/fuzzy_completer.py index adaa763e1..9628f40dd 100644 --- a/src/prompt_toolkit/completion/fuzzy_completer.py +++ b/src/prompt_toolkit/completion/fuzzy_completer.py @@ -2,7 +2,7 @@ import re from collections.abc import Callable, Iterable, Sequence -from typing import NamedTuple +from typing import NamedTuple, Mapping from prompt_toolkit.document import Document from prompt_toolkit.filters import FilterOrBool, to_filter @@ -189,7 +189,7 @@ class FuzzyWordCompleter(Completer): def __init__( self, words: Sequence[str] | Callable[[], Sequence[str]], - meta_dict: dict[str, str] | None = None, + meta_dict: Mapping[str, AnyFormattedText] | None = None, WORD: bool = False, ) -> None: self.words = words From 11a5dad0033c12439c7d6b31bb197b0764f8326e Mon Sep 17 00:00:00 2001 From: Bibek Date: Sat, 9 May 2026 22:05:37 -0400 Subject: [PATCH 2/3] Move Mapping import to collections.abc --- src/prompt_toolkit/completion/fuzzy_completer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/prompt_toolkit/completion/fuzzy_completer.py b/src/prompt_toolkit/completion/fuzzy_completer.py index 9628f40dd..0f8bba740 100644 --- a/src/prompt_toolkit/completion/fuzzy_completer.py +++ b/src/prompt_toolkit/completion/fuzzy_completer.py @@ -1,8 +1,8 @@ from __future__ import annotations import re -from collections.abc import Callable, Iterable, Sequence -from typing import NamedTuple, Mapping +from collections.abc import Callable, Iterable, Mapping, Sequence +from typing import NamedTuple from prompt_toolkit.document import Document from prompt_toolkit.filters import FilterOrBool, to_filter From aa3048a06cfb7187676ad1f5d34dd7661f156a7d Mon Sep 17 00:00:00 2001 From: Bibek Date: Sat, 9 May 2026 22:09:36 -0400 Subject: [PATCH 3/3] fixed spelling of writable --- src/prompt_toolkit/widgets/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/prompt_toolkit/widgets/base.py b/src/prompt_toolkit/widgets/base.py index d2bcacf2e..6c59fa8ea 100644 --- a/src/prompt_toolkit/widgets/base.py +++ b/src/prompt_toolkit/widgets/base.py @@ -209,7 +209,7 @@ def __init__( if input_processors is None: input_processors = [] - # Writeable attributes. + # Writable attributes. self.completer = completer self.complete_while_typing = complete_while_typing self.lexer = lexer