| Line |  | 
|---|
| 1 | """ User configuration file for IPython | 
|---|
| 2 |  | 
|---|
| 3 | This is a more flexible and safe way to configure ipython than *rc files | 
|---|
| 4 | (ipythonrc, ipythonrc-pysh etc.) | 
|---|
| 5 |  | 
|---|
| 6 | This file is always imported on ipython startup. You can import the | 
|---|
| 7 | ipython extensions you need here (see IPython/Extensions directory). | 
|---|
| 8 |  | 
|---|
| 9 | Feel free to edit this file to customize your ipython experience. | 
|---|
| 10 |  | 
|---|
| 11 | Note that as such this file does nothing, for backwards compatibility. | 
|---|
| 12 | Consult e.g. file 'ipy_profile_sh.py' for an example of the things | 
|---|
| 13 | you can do here. | 
|---|
| 14 |  | 
|---|
| 15 | See http://ipython.scipy.org/moin/IpythonExtensionApi for detailed | 
|---|
| 16 | description on what you could do here. | 
|---|
| 17 | """ | 
|---|
| 18 |  | 
|---|
| 19 | # Most of your config files and extensions will probably start with this import | 
|---|
| 20 |  | 
|---|
| 21 | import IPython.ipapi | 
|---|
| 22 | ip = IPython.ipapi.get() | 
|---|
| 23 |  | 
|---|
| 24 | # You probably want to uncomment this if you did %upgrade -nolegacy | 
|---|
| 25 | import ipy_defaults | 
|---|
| 26 |  | 
|---|
| 27 | import os | 
|---|
| 28 |  | 
|---|
| 29 | def main(): | 
|---|
| 30 | o = ip.options | 
|---|
| 31 | o.autocall = 1 | 
|---|
| 32 | o.system_verbose = 0 | 
|---|
| 33 |  | 
|---|
| 34 | o.prompt_in1 = r'ASAP>' | 
|---|
| 35 | #o.prompt_in2 = r'   .%n.:' | 
|---|
| 36 | o.prompt_in2 = r'.\D: ' | 
|---|
| 37 | o.prompt_out = r'asap>:' | 
|---|
| 38 |  | 
|---|
| 39 | #o.autoexec.append('%colors LightBG') | 
|---|
| 40 | #o.autoexec.append('%colors NoColor') | 
|---|
| 41 | o.autoexec.append('%colors Linux') | 
|---|
| 42 | o.autocall = 2 | 
|---|
| 43 | o.pprint = 1 | 
|---|
| 44 | o.confirm_exit = 0 | 
|---|
| 45 | o.banner = 0 | 
|---|
| 46 | o.xmode = 'Plain' | 
|---|
| 47 | o.readline_omit__names = 1 | 
|---|
| 48 | import_all("asap") | 
|---|
| 49 | # asap banner | 
|---|
| 50 | execf("~/.asap/asapuserfuncs.py") | 
|---|
| 51 | ip.ex('print welcome()') | 
|---|
| 52 |  | 
|---|
| 53 | # some config helper functions you can use | 
|---|
| 54 | def import_all(modules): | 
|---|
| 55 | """ Usage: import_all("os sys") """ | 
|---|
| 56 | for m in modules.split(): | 
|---|
| 57 | ip.ex("from %s import *" % m) | 
|---|
| 58 |  | 
|---|
| 59 | def execf(fname): | 
|---|
| 60 | """ Execute a file in user namespace """ | 
|---|
| 61 | ip.ex('execfile("%s")' % os.path.expanduser(fname)) | 
|---|
| 62 |  | 
|---|
| 63 | main() | 
|---|
| 64 |  | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.