I'm using elpy with emacs and python3. Here's the relevant part of my .emacs:
;; PYTHON (elpy-enable) (setq elpy-rpc-python-command "python3") (elpy-use-ipython "ipython3") (autoload 'jedi:setup "jedi" nil t) (add-hook 'python-mode-hook 'jedi:setup) (add-hook 'pyvenv-mode-hook 'jedi:setup) (setq jedi:setup-keys t) (setq jedi:complete-on-dot t)
Now, if I create a class in a python file, auto completion works perfectly. Then I try C-c C-c, and the class is loaded up in my ipython buffer, and I can play around with it. So far so good.
Unfortunatly, this is where I really want auto-complete, but my autocomplete experience here is a little unsatisfactory. Out of the box I can use tab to get completions in another window, but I'd like the "on dot popup" I get in python mode. Executuing
jedi:setup gives me popups, but it's just builtins, and not my class methods.
How can I get the same auto complete behavior in my ipython rpc buffer as I get in my python editing buffer?