title: Is it possible to set up ipython to tab complete function argument parameters
body: <p>In the <code>ipython</code> shell, is it possible to set it up so that I can define tab completion for function/method parameters? I have several methods that will only ever take certain arguments from a defined list of potential arguments, and it would be nice if I could tab complete them from inside the list.</p>
  
  <p>If this is possible, how can I set it up? I'd imagine it would be possible <em>somehow</em>, given that it's written in python.</p>