Hi, Currently python-shell-completion-at-point doesn't respect the delimiter setting of readline completer and always split the text, resulting in poor completions when completers that don't need word splitting, e.g. jedi[1], is used. This patch fixes the problem. Meanwhile, this patch adds an option 'python-shell-readline-completer' to make Python shell provide better completion experience (e.g. completing function parameters, dictionary keys) by default if users are using vanilla Python interpreter with jedi or using IPython, where the completion support for IPython has been enhanced (e.g. showing type annotations and function signatures). BTW, I think it may make sense to move Python snippets to a separate file to make them easier to be maintained. Thanks. Best, [1] https://jedi.readthedocs.io/en/latest/docs/usage.html#repl-completion