(
get_globals,
get_locals,
magics_manager,
alias_manager,
get_enable_dictionary_completion,
)
| 103 | |
| 104 | |
| 105 | def 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 | |
| 134 | def create_lexer(): |
no test coverage detected