ipy_stock_completers.py
30 lines
| 857 B
| text/x-python
|
PythonLexer
vivainio
|
r589 | """ Install various IPython completers | ||
vivainio
|
r503 | |||
vivainio
|
r589 | IPython extension that installs most of the implemented | ||
custom completers. | ||||
vivainio
|
r503 | |||
vivainio
|
r589 | The actual implementations are in Extensions/ipy_completers.py | ||
vivainio
|
r503 | |||
""" | ||||
import IPython.ipapi | ||||
ip = IPython.ipapi.get() | ||||
vivainio
|
r589 | from ipy_completers import * | ||
vivainio
|
r503 | |||
ip.set_hook('complete_command', apt_completers, re_key = '.*apt-get') | ||||
ip.set_hook('complete_command', apt_completers, re_key = '.*yum') | ||||
ip.set_hook('complete_command', module_completer, str_key = 'import') | ||||
ip.set_hook('complete_command', module_completer, str_key = 'from') | ||||
ip.set_hook('complete_command', svn_completer, str_key = 'svn') | ||||
ip.set_hook('complete_command', hg_completer, str_key = 'hg') | ||||
ip.set_hook('complete_command', bzr_completer, str_key = 'bzr') | ||||
ip.set_hook('complete_command', runlistpy, str_key = '%run') | ||||
ip.set_hook('complete_command', cd_completer, str_key = '%cd') | ||||