def run_repl(hr=None, **kwargs): import platform sys.ps1 = "=> " sys.ps2 = "... " if not hr: hr = HyREPL(**kwargs) namespace = hr.locals with filtered_hy_exceptions(), \ extend_linecache(hr.cmdline_cache), \ completion(Completer(namespace)): hr.interact("{appname} {version} using " "{py}({build}) {pyversion} on {os}".format( appname=hy.__appname__, version=hy.__version__, py=platform.python_implementation(), build=platform.python_build()[0], pyversion=platform.python_version(), os=platform.system())) return 0
def run_repl(hr=None, spy=False): import platform sys.ps1 = "=> " sys.ps2 = "... " namespace = {'__name__': '__console__', '__doc__': ''} with completion(Completer(namespace)): if not hr: hr = HyREPL(spy, namespace) hr.interact("{appname} {version} using " "{py}({build}) {pyversion} on {os}".format( appname=hy.__appname__, version=hy.__version__, py=platform.python_implementation(), build=platform.python_build()[0], pyversion=platform.python_version(), os=platform.system())) return 0