##// END OF EJS Templates
introduce UsageError
introduce UsageError

File last commit:

r848:bace6a65
r857:ffc5d1f5
Show More
ipy_user_conf.py
75 lines | 2.1 KiB | text/x-python | PythonLexer
vivainio
config changes
r130 """ User configuration file for IPython
This is a more flexible and safe way to configure ipython than *rc files
(ipythonrc, ipythonrc-pysh etc.)
vivainio
easy_install ipython==dev works correctly now...
r176 This file is always imported on ipython startup. You can import the
vivainio
config changes
r130 ipython extensions you need here (see IPython/Extensions directory).
vivainio
easy_install ipython==dev works correctly now...
r176 Feel free to edit this file to customize your ipython experience.
Note that as such this file does nothing, for backwards compatibility.
vivainio
ipy_sane_defaults
r195 Consult e.g. file 'ipy_profile_sh.py' for an example of the things
you can do here.
vivainio
Changed startup message, and be a bit more conservative with the settings
r131
vivainio
david cournapeau patch from ticket \#107 (import_some fix). doc changes
r492 See http://ipython.scipy.org/moin/IpythonExtensionApi for detailed
description on what you could do here.
vivainio
config changes
r130 """
vivainio
Changed startup message, and be a bit more conservative with the settings
r131 # Most of your config files and extensions will probably start with this import
vivainio
config changes
r130
vivainio
ipy_sane_defaults
r195 import IPython.ipapi
ip = IPython.ipapi.get()
vivainio
easy_install ipython==dev works correctly now...
r176
vivainio
%upgrade -nolegacy
r205 # You probably want to uncomment this if you did %upgrade -nolegacy
fperez
Defaults rename, clean up api to use properties or direct access rather than...
r284 # import ipy_defaults
vivainio
%upgrade -nolegacy
r205
vivainio
add some config helpers to ipy_user_conf.py
r808 import os
vivainio
easy_install ipython==dev works correctly now...
r176 def main():
vivainio
install stock completers in default user config. Ignore case in filtering possible custom completions
r403 # Handy tab-completers for %cd, %run, import etc.
# Try commenting this out if you have completion problems/slowness
vivainio
comment out ipy_stock_completers on default profile
r621 # import ipy_stock_completers
vivainio
ipy_user_conf disables system_verbose as default
r507
# uncomment if you want to get ipython -p sh behaviour
# without having to use command line switches
# import ipy_profile_sh
vivainio
install stock completers in default user config. Ignore case in filtering possible custom completions
r403
vivainio
add ipy_editors examples to ipy_user_conf.py
r844 # Configure your favourite editor?
# Good idea e.g. for %edit os.path.isfile
#import ipy_editors
vivainio
clarified comments in ipy_user_conf.py
r846
# Choose one of these:
vivainio
add ipy_editors examples to ipy_user_conf.py
r844 #ipy_editors.scite()
#ipy_editors.scite('c:/opt/scite/scite.exe')
#ipy_editors.komodo()
vivainio
add some preconfigured editors
r848 #ipy_editors.idle()
# ... or many others, try 'ipy_editors??' after import to see them
vivainio
clarified comments in ipy_user_conf.py
r846
# Or roll your own:
vivainio
add ipy_editors examples to ipy_user_conf.py
r844 #ipy_editors.install_editor("c:/opt/jed +$line $file")
fperez
Defaults rename, clean up api to use properties or direct access rather than...
r284 o = ip.options
vivainio
ipy_sane_defaults
r195 # An example on how to set options
#o.autocall = 1
vivainio
ipy_user_conf disables system_verbose as default
r507 o.system_verbose = 0
vivainio
add some config helpers to ipy_user_conf.py
r808
#import_all("os sys")
#execf('~/_ipython/ns.py')
# some config helper functions you can use
def import_all(modules):
""" Usage: import_all("os sys") """
for m in modules.split():
ip.ex("from %s import *" % m)
def execf(fname):
""" Execute a file in user namespace """
ip.ex('execfile("%s")' % os.path.expanduser(fname))
vivainio
Made missing ipy_*_conf.py files less intrusive
r134
vivainio
ipy_sane_defaults
r195 main()