[pypy-svn] r58686 - pypy/branch/2.5-merge/pypy/module/_minimal_curses
arigo at codespeak.net
arigo at codespeak.net
Mon Oct 6 19:14:00 CEST 2008
Author: arigo
Date: Mon Oct 6 19:13:58 2008
New Revision: 58686
Modified:
pypy/branch/2.5-merge/pypy/module/_minimal_curses/__init__.py
pypy/branch/2.5-merge/pypy/module/_minimal_curses/interp_curses.py
Log:
(iko, arigo)
Finish previous check-in.
Modified: pypy/branch/2.5-merge/pypy/module/_minimal_curses/__init__.py
==============================================================================
--- pypy/branch/2.5-merge/pypy/module/_minimal_curses/__init__.py (original)
+++ pypy/branch/2.5-merge/pypy/module/_minimal_curses/__init__.py Mon Oct 6 19:13:58 2008
@@ -1,9 +1,13 @@
+try:
+ import _curses
+except ImportError:
+ import _minimal_curses as _curses # when running on top of pypy-c
from pypy.interpreter.mixedmodule import MixedModule
from pypy.module._minimal_curses import fficurses
from pypy.module._minimal_curses import interp_curses
from pypy.rlib.nonconst import NonConstant
-import _curses
+
class Module(MixedModule):
""" Low-level interface for curses module,
@@ -21,7 +25,6 @@
'tparm' : 'interp_curses.tparm',
}
-import _curses
for i in dir(_curses):
val = getattr(_curses, i)
if i.isupper() and type(val) is int:
Modified: pypy/branch/2.5-merge/pypy/module/_minimal_curses/interp_curses.py
==============================================================================
--- pypy/branch/2.5-merge/pypy/module/_minimal_curses/interp_curses.py (original)
+++ pypy/branch/2.5-merge/pypy/module/_minimal_curses/interp_curses.py Mon Oct 6 19:13:58 2008
@@ -1,8 +1,7 @@
from pypy.interpreter.baseobjspace import ObjSpace, W_Root
from pypy.interpreter.error import OperationError
-
-import _curses
+from pypy.module._minimal_curses import _curses
class ModuleInfo:
def __init__(self):
More information about the Pypy-commit
mailing list