[pyrepl-checkins] r53571 - in pyrepl/trunk/pyrepl: . pyrepl
arigo at codespeak.net
arigo at codespeak.net
Tue Apr 8 13:03:50 CEST 2008
Author: arigo
Date: Tue Apr 8 13:03:49 2008
New Revision: 53571
Added:
pyrepl/trunk/pyrepl/pythoni1 (contents, props changed)
Modified:
pyrepl/trunk/pyrepl/pyrepl/simple_interact.py
Log:
Add "pythoni1", which tries to look just like the CPython prompt.
Modified: pyrepl/trunk/pyrepl/pyrepl/simple_interact.py
==============================================================================
--- pyrepl/trunk/pyrepl/pyrepl/simple_interact.py (original)
+++ pyrepl/trunk/pyrepl/pyrepl/simple_interact.py Tue Apr 8 13:03:49 2008
@@ -7,7 +7,7 @@
from pyrepl.readline import multiline_input
-def run_multiline_interactive_console(mainmodule):
+def run_multiline_interactive_console(mainmodule=None):
import code
if mainmodule is None:
import __main__ as mainmodule
Added: pyrepl/trunk/pyrepl/pythoni1
==============================================================================
--- (empty file)
+++ pyrepl/trunk/pyrepl/pythoni1 Tue Apr 8 13:03:49 2008
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+""" This is an alternative to pythoni which tries to look like the
+CPython prompt as much as possible, with the exception of allowing
+multiline input and multiline history entries.
+"""
+
+import os, sys
+from pyrepl import readline
+from pyrepl.simple_interact import run_multiline_interactive_console
+
+sys.modules['readline'] = readline
+
+if os.getenv('PYTHONSTARTUP'):
+ execfile(os.getenv('PYTHONSTARTUP'))
+
+run_multiline_interactive_console()
More information about the pyrepl-checkins
mailing list