

def create_application(self):
    '\n        Create an `Application` instance for use in a `CommandLineInterface`.\n        '
    buffers = {
        'docstring': Buffer(read_only=True),
    }
    buffers.update((self._extra_buffers or {
        
    }))
    return Application(layout=create_layout(self, self.key_bindings_manager, lexer=self._lexer, input_buffer_height=self._input_buffer_height, extra_buffer_processors=self._extra_buffer_processors, extra_body=self._extra_layout_body, extra_toolbars=self._extra_toolbars), editing_mode=(EditingMode.VI if self._vi_mode else EditingMode.EMACS), buffer=self._create_buffer(), buffers=buffers, key_bindings_registry=self.key_bindings_registry, paste_mode=Condition((lambda cli: self.paste_mode)), mouse_support=Condition((lambda cli: self.enable_mouse_support)), on_abort=AbortAction.RETRY, on_exit=self._on_exit, style=DynamicStyle((lambda : self._current_style)), get_title=(lambda : self.terminal_title), on_start=self._on_start, on_input_timeout=Callback(self._on_input_timeout))

dataset/ETHPy150Open jonathanslenders/ptpython/ptpython/python_input.py PythonInput.create_application/original