Exemple #1
0
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)
Exemple #3
0
    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")
Exemple #4
0
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.