[pypy-svn] r34496 - in pypy/dist/pypy: config module/pypymagic module/pypymagic/test module/sys

cfbolz at codespeak.net cfbolz at codespeak.net
Sat Nov 11 19:36:36 CET 2006


Author: cfbolz
Date: Sat Nov 11 19:36:33 2006
New Revision: 34496

Added:
   pypy/dist/pypy/module/pypymagic/   (props changed)
   pypy/dist/pypy/module/pypymagic/__init__.py
   pypy/dist/pypy/module/pypymagic/interp_magic.py
   pypy/dist/pypy/module/pypymagic/test/   (props changed)
   pypy/dist/pypy/module/pypymagic/test/__init__.py
Modified:
   pypy/dist/pypy/config/pypyoption.py
   pypy/dist/pypy/module/sys/__init__.py
   pypy/dist/pypy/module/sys/state.py
Log:
add module pypymagic that exposes special pypy specific magical functions


Modified: pypy/dist/pypy/config/pypyoption.py
==============================================================================
--- pypy/dist/pypy/config/pypyoption.py	(original)
+++ pypy/dist/pypy/config/pypyoption.py	Sat Nov 11 19:36:33 2006
@@ -11,7 +11,7 @@
     [#"unicodedata",
      "_codecs", "gc", "_weakref", "array", "marshal", "errno",
      "math", "_sre", "_pickle_support", "sys", "exceptions", "__builtins__",
-     "recparser", "symbol", "_random", "_file"])
+     "recparser", "symbol", "_random", "_file", "pypymagic"])
 
 module_dependencies = { }
 if os.name == "posix":

Added: pypy/dist/pypy/module/pypymagic/__init__.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/module/pypymagic/__init__.py	Sat Nov 11 19:36:33 2006
@@ -0,0 +1,12 @@
+
+# Package initialisation
+from pypy.interpreter.mixedmodule import MixedModule
+
+class Module(MixedModule):
+    appleveldefs = {
+    }
+
+    interpleveldefs = {
+        'pypy_repr'             : 'interp_magic.pypy_repr',
+    }
+

Added: pypy/dist/pypy/module/pypymagic/interp_magic.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/module/pypymagic/interp_magic.py	Sat Nov 11 19:36:33 2006
@@ -0,0 +1,3 @@
+
+def pypy_repr(space, w_object):
+    return space.wrap('%r' % (w_object,))

Added: pypy/dist/pypy/module/pypymagic/test/__init__.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/module/pypymagic/test/__init__.py	Sat Nov 11 19:36:33 2006
@@ -0,0 +1 @@
+#

Modified: pypy/dist/pypy/module/sys/__init__.py
==============================================================================
--- pypy/dist/pypy/module/sys/__init__.py	(original)
+++ pypy/dist/pypy/module/sys/__init__.py	Sat Nov 11 19:36:33 2006
@@ -34,7 +34,6 @@
         'warnoptions'           : 'state.get(space).w_warnoptions', 
         'builtin_module_names'  : 'state.w_None',
         'pypy_getudir'          : 'state.pypy_getudir', 
-        'pypy_repr'             : 'state.pypy_repr',
         'pypy_initial_path'     : 'state.pypy_initial_path',
 
         '_getframe'             : 'vm._getframe', 

Modified: pypy/dist/pypy/module/sys/state.py
==============================================================================
--- pypy/dist/pypy/module/sys/state.py	(original)
+++ pypy/dist/pypy/module/sys/state.py	Sat Nov 11 19:36:33 2006
@@ -112,6 +112,3 @@
 def pypy_getudir(space):
     return _pypy_getudir(space)
 
-
-def pypy_repr(space, w_object):
-    return space.wrap('%r' % (w_object,))



More information about the Pypy-commit mailing list