""" User configuration file for IPython This is a more flexible and safe way to configure ipython than *rc files (ipythonrc, ipythonrc-pysh etc.) This file is always imported on ipython startup. You should import all the ipython extensions you need here (see IPython/Extensions directory). """ # see IPython.ipapi for configuration tips import IPython.ipapi as ip o = ip.options() # autocall 1 ('smart') is default anyway, this is just an # example on how to set an option o.autocall = 1 if o.profile == 'pysh': # Jason Orendorff's path class is handy to have in user namespace # if you are doing shell-like stuff ip.ex("from IPython.path import path" ) # get pysh-like prompt for all profiles. Comment these out for "old style" # prompts, as determined by *rc files o.prompt_in1= '\C_LightBlue[\C_LightCyan\Y1\C_LightBlue]\C_Green|\#> ' o.prompt_in2= '\C_Green|\C_LightGreen\D\C_Green> ' o.prompt_out= '<\#> ' # make 'd' an alias for ls -F ip.magic('alias d ls -F --color=auto') # Make available all system commands. Comment out to speed up # startup os slow machines and conserve a bit of memory ip.magic('rehashx')