Showing with 5 additions and 0 deletions.
  1. +5 −0 software/glasgow/support/pyrepl.py
@@ -4,6 +4,7 @@
import builtins
try:
import readline
import rlcompleter
except ModuleNotFoundError:
readline = None

@@ -26,6 +27,10 @@ def __init__(self, *args, **kwargs):
except FileNotFoundError:
pass

completer = rlcompleter.Completer(self.locals)
readline.parse_and_bind("tab: complete")
readline.set_completer(completer.complete)

self.locals["__name__"] = __name__.split(".")[0]
self._future = None