MCPcopy Create free account
hub / github.com/bpython/bpython / get_default_completer

Function get_default_completer

bpython/autocomplete.py:781–803  ·  view source on GitHub ↗
(
    mode: AutocompleteModes, module_gatherer: ModuleGatherer
)

Source from the content-addressed store, hash-verified

779
780
781def get_default_completer(
782 mode: AutocompleteModes, module_gatherer: ModuleGatherer
783) -> tuple[BaseCompletionType, ...]:
784 return (
785 (
786 DictKeyCompletion(mode=mode),
787 ImportCompletion(module_gatherer, mode=mode),
788 FilenameCompletion(mode=mode),
789 MagicMethodCompletion(mode=mode),
790 MultilineJediCompletion(mode=mode),
791 CumulativeCompleter(
792 (
793 GlobalCompletion(mode=mode),
794 ParameterNameCompletion(mode=mode),
795 ),
796 mode=mode,
797 ),
798 AttrCompletion(mode=mode),
799 ExpressionAttributeCompletion(mode=mode),
800 )
801 if mode != AutocompleteModes.NONE
802 else tuple()
803 )
804
805
806def _callable_postfix(value: Any, word: str) -> str:

Callers

nothing calls this directly

Calls 10

DictKeyCompletionClass · 0.85
ImportCompletionClass · 0.85
FilenameCompletionClass · 0.85
CumulativeCompleterClass · 0.85
GlobalCompletionClass · 0.85
AttrCompletionClass · 0.85

Tested by

no test coverage detected