====== Python startup ======
You can configure python using a startup file. Python runs whatever file
the environment variable ''$PYTHONSTARTUP'' points to.
[[http://docs.python.org/tutorial/interactive.html]]
===== Example: History and Tab-Completion =====
create the file ''.pystartup''
import atexit
import os
import readline
import rlcompleter
historyPath = os.path.expanduser("~/.pyhistory")
readline.parse_and_bind('tab: complete')
def save_history(historyPath=historyPath):
import readline
readline.write_history_file(historyPath)
if os.path.exists(historyPath):
readline.read_history_file(historyPath)
atexit.register(save_history)
del os, atexit, readline, rlcompleter, save_history, historyPath
And add one of the following lines to your shell-rc file:
export PYTHONSTARTUP="$HOME/.pystartup" # .bashrc
setenv PYTHONSTARTUP "$HOME/.pystartup" # .cshrc