MCPcopy Index your code
hub / github.com/prompt-toolkit/ptpython / create_completer

Function create_completer

src/ptpython/ipython.py:105–131  ·  view source on GitHub ↗
(
    get_globals,
    get_locals,
    magics_manager,
    alias_manager,
    get_enable_dictionary_completion,
)

Source from the content-addressed store, hash-verified

103
104
105def create_completer(
106 get_globals,
107 get_locals,
108 magics_manager,
109 alias_manager,
110 get_enable_dictionary_completion,
111):
112 g = create_ipython_grammar()
113
114 return GrammarCompleter(
115 g,
116 {
117 "python": PythonCompleter(
118 get_globals, get_locals, get_enable_dictionary_completion
119 ),
120 "magic": MagicsCompleter(magics_manager),
121 "alias_name": AliasCompleter(alias_manager),
122 "pdb_arg": WordCompleter(["on", "off"], ignore_case=True),
123 "autocall_arg": WordCompleter(["0", "1", "2"], ignore_case=True),
124 "py_filename": PathCompleter(
125 only_directories=False, file_filter=lambda name: name.endswith(".py")
126 ),
127 "filename": PathCompleter(only_directories=False),
128 "directory": PathCompleter(only_directories=True),
129 "system": SystemCompleter(),
130 },
131 )
132
133
134def create_lexer():

Callers 1

__init__Method · 0.85

Calls 4

create_ipython_grammarFunction · 0.85
PythonCompleterClass · 0.85
MagicsCompleterClass · 0.85
AliasCompleterClass · 0.85

Tested by

no test coverage detected