##// END OF EJS Templates
Fix so unicode strings are passed through to magic functions.
Fix so unicode strings are passed through to magic functions.

File last commit:

r3436:47ba781e
r3470:18dc1a9c
Show More
ipython_config.py
161 lines | 5.0 KiB | text/x-python | PythonLexer
Brian Granger
Changed how config files are loaded....
r2261 # Get the config being loaded so we can set attributes on it
c = get_config()
Brian Granger
Beginning work on config system.
r2073 #-----------------------------------------------------------------------------
Brian Granger
Massive refactoring of of the core....
r2245 # Global options
Brian Granger
Beginning work on config system.
r2073 #-----------------------------------------------------------------------------
Brian Granger
Changed how config files are loaded....
r2261 # c.Global.display_banner = True
Brian Granger
Config system is finished!...
r2258
Brian Granger
Changed how config files are loaded....
r2261 # c.Global.classic = False
Brian Granger
Config system is finished!...
r2258
Brian Granger
Changed how config files are loaded....
r2261 # c.Global.nosep = True
Brian Granger
Config system is finished!...
r2258
# Set this to determine the detail of what is logged at startup.
# The default is 30 and possible values are 0,10,20,30,40,50.
Brian Granger
Adding new magics to install config files and profiles....
r2320 # c.Global.log_level = 20
Brian Granger
Config system is finished!...
r2258
# This should be a list of importable Python modules that have an
# load_in_ipython(ip) method. This method gets called when the extension
# is loaded. You can put your extensions anywhere they can be imported
# but we add the extensions subdir of the ipython directory to sys.path
# during extension loading, so you can put them there as well.
Brian Granger
Changed how config files are loaded....
r2261 # c.Global.extensions = [
Brian Granger
Config system is finished!...
r2258 # 'myextension'
# ]
# These lines are run in IPython in the user's namespace after extensions
# are loaded. They can contain full IPython syntax with magics etc.
Brian Granger
Changed how config files are loaded....
r2261 # c.Global.exec_lines = [
Brian Granger
Config system is finished!...
r2258 # 'import numpy',
# 'a = 10; b = 20',
# '1/0'
# ]
# These files are run in IPython in the user's namespace. Files with a .py
# extension need to be pure Python. Files with a .ipy extension can have
# custom IPython syntax (like magics, etc.).
Brian Granger
Lots of work on command line options and env vars....
r2322 # These files need to be in the cwd, the ipython_dir or be absolute paths.
Brian Granger
Changed how config files are loaded....
r2261 # c.Global.exec_files = [
Brian Granger
Config system is finished!...
r2258 # 'mycode.py',
# 'fancy.ipy'
# ]
Brian Granger
Massive refactoring of of the core....
r2245
Brian Granger
Beginning work on config system.
r2073 #-----------------------------------------------------------------------------
Brian Granger
Massive refactoring of of the core....
r2245 # InteractiveShell options
Brian Granger
Beginning work on config system.
r2073 #-----------------------------------------------------------------------------
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.autocall = 1
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalInteractiveShell.autoedit_syntax = False
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Moved a few things back to InteractiveShell....
r2766 # c.InteractiveShell.autoindent = True
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.automagic = False
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalTerminalInteractiveShell.banner1 = 'This if for overriding the default IPython banner'
Brian Granger
Massive refactoring of of the core....
r2245
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalTerminalInteractiveShell.banner2 = "This is for extra banner text"
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.cache_size = 1000
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.colors = 'LightBG'
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.color_info = True
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalInteractiveShell.confirm_exit = True
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.deep_reload = False
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalInteractiveShell.editor = 'nano'
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.logstart = True
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Beginning to transition all paths, files, dirs over to unicode....
r2328 # c.InteractiveShell.logfile = u'ipython_log.py'
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Beginning to transition all paths, files, dirs over to unicode....
r2328 # c.InteractiveShell.logappend = u'mylog.py'
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.object_info_string_level = 0
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalInteractiveShell.pager = 'less'
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.pdb = False
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.prompt_in1 = 'In [\#]: '
# c.InteractiveShell.prompt_in2 = ' .\D.: '
# c.InteractiveShell.prompt_out = 'Out[\#]: '
# c.InteractiveShell.prompts_pad_left = True
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.quiet = False
Brian Granger
Beginning work on config system.
r2073
Satrajit Ghosh
History refactored and saved to json file...
r3240 # c.InteractiveShell.history_length = 10000
Brian Granger
Massive refactoring of of the core....
r2245 # Readline
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.readline_use = True
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.readline_parse_and_bind = [
Brian Granger
Config system is finished!...
r2258 # 'tab: complete',
# '"\C-l": possible-completions',
# 'set show-all-if-ambiguous on',
# '"\C-o": tab-insert',
# '"\M-i": " "',
# '"\M-o": "\d\d\d\d"',
# '"\M-I": "\d\d\d\d"',
# '"\C-r": reverse-search-history',
# '"\C-s": forward-search-history',
# '"\C-p": history-search-backward',
# '"\C-n": history-search-forward',
# '"\e[A": history-search-backward',
# '"\e[B": history-search-forward',
# '"\C-k": kill-line',
# '"\C-u": unix-line-discard',
# ]
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.readline_remove_delims = '-/~'
# c.InteractiveShell.readline_merge_completions = True
Fernando Perez
Fix small typo in variable name.
r2522 # c.InteractiveShell.readline_omit__names = 0
Brian Granger
Massive refactoring of of the core....
r2245
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalInteractiveShell.screen_length = 0
Brian Granger
Massive refactoring of of the core....
r2245
Brian Granger
Moved a few things back to InteractiveShell....
r2766 # c.InteractiveShell.separate_in = '\n'
# c.InteractiveShell.separate_out = ''
# c.InteractiveShell.separate_out2 = ''
Brian Granger
Massive refactoring of of the core....
r2245
Brian Granger
Complete reorganization of InteractiveShell....
r2761 # c.TerminalInteractiveShell.term_title = False
Brian Granger
Beginning work on config system.
r2073
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.wildcards_case_sensitive = True
Brian Granger
Massive refactoring of of the core....
r2245
Brian Granger
Changed how config files are loaded....
r2261 # c.InteractiveShell.xmode = 'Context'
Brian Granger
Beginning work on config system.
r2073
#-----------------------------------------------------------------------------
Brian Granger
Lots of work on the display system, focused on pylab stuff....
r3280 # Formatter and display options
#-----------------------------------------------------------------------------
# c.PlainTextFormatter.pprint = True
#-----------------------------------------------------------------------------
Brian Granger
Massive refactoring of of the core....
r2245 # PrefilterManager options
Brian Granger
Beginning work on config system.
r2073 #-----------------------------------------------------------------------------
Brian Granger
Changed how config files are loaded....
r2261 # c.PrefilterManager.multi_line_specials = True
Brian Granger
Beginning work on config system.
r2073
#-----------------------------------------------------------------------------
Brian Granger
Massive refactoring of of the core....
r2245 # AliasManager options
Brian Granger
Beginning work on config system.
r2073 #-----------------------------------------------------------------------------
Brian Granger
Major work on the documentation....
r2277 # Do this to disable all defaults
Brian Granger
Changed how config files are loaded....
r2261 # c.AliasManager.default_aliases = []
Brian Granger
Massive refactoring of of the core....
r2245
Brian Granger
Changed how config files are loaded....
r2261 # c.AliasManager.user_aliases = [
# ('foo', 'echo Hi')
Fernando Perez
Fix small typo in variable name.
r2522 # ]
Thomas Kluyver
Make HistoryManager configurable.
r3393
#-----------------------------------------------------------------------------
# HistoryManager options
#-----------------------------------------------------------------------------
# Enable logging output as well as input to the database.
Thomas Kluyver
Make the example values in the default ipython_config.py the same as the default settings.
r3436 # c.HistoryManager.db_log_output = False
Thomas Kluyver
Make HistoryManager configurable.
r3393
Thomas Kluyver
Make the example values in the default ipython_config.py the same as the default settings.
r3436 # Only write to the database every n commands - this can save disk
# access (and hence power) over the default of writing on every command.
# c.HistoryManager.db_cache_size = 0