def setup_readline(): import readline try: import rlcompleter2 rlcompleter2.setup() except ImportError: import rlcompleter readline.parse_and_bind("tab: complete") import os histfile = os.path.join(os.environ["HOME"], ".pypytrhist") try: getattr(readline, "clear_history", lambda: None)() readline.read_history_file(histfile) except IOError: pass import atexit atexit.register(readline.write_history_file, histfile)
import rlcompleter2 rlcompleter2.setup() import register, sys try: hostport = sys.argv[1] except: hostport = ':8888' gw = register.ServerGateway(hostport)
from importlib import import_module except ImportError: # older python from pycopia.module import get_module as import_module if sys.platform == "win32": _default_hist = os.path.join(os.environ["USERPROFILE"], "_pythonhist") else: _default_hist = os.path.join(os.environ["HOME"], ".pythonhist") PYHISTFILE = os.environ.get("PYHISTFILE", _default_hist) del _default_hist # Prefer rlcompleter2, if installed. try: import rlcompleter2 rlcompleter2.setup(PYHISTFILE, verbose=0) except ImportError: import rlcompleter import atexit try: readline.read_history_file(PYHISTFILE) except IOError: pass def savehist(): readline.write_history_file(PYHISTFILE) atexit.register(savehist) readline.parse_and_bind("tab: complete")
try: from importlib import import_module except ImportError: # older python from pycopia.module import get_module as import_module if sys.platform == "win32": _default_hist = os.path.join(os.environ["USERPROFILE"], "_pythonhist") else: _default_hist = os.path.join(os.environ["HOME"], ".pythonhist") PYHISTFILE = os.environ.get("PYHISTFILE", _default_hist) del _default_hist # Prefer rlcompleter2, if installed. try: import rlcompleter2 rlcompleter2.setup(PYHISTFILE, verbose=0) except ImportError: import rlcompleter import atexit try: readline.read_history_file(PYHISTFILE) except IOError: pass def savehist(): readline.write_history_file(PYHISTFILE) atexit.register(savehist) readline.parse_and_bind("tab: complete") # import some pycopia functions that are helpful for interactive use.