[py-svn] r33648 - in py/dist/py: apigen/tracer test/rsession

fijal at codespeak.net fijal at codespeak.net
Tue Oct 24 14:22:25 CEST 2006


Author: fijal
Date: Tue Oct 24 14:22:22 2006
New Revision: 33648

Modified:
   py/dist/py/apigen/tracer/docstorage.py
   py/dist/py/apigen/tracer/model.py
   py/dist/py/test/rsession/rsession.py
Log:
Removed debug print. Added some fixes.


Modified: py/dist/py/apigen/tracer/docstorage.py
==============================================================================
--- py/dist/py/apigen/tracer/docstorage.py	(original)
+++ py/dist/py/apigen/tracer/docstorage.py	Tue Oct 24 14:22:22 2006
@@ -84,8 +84,10 @@
             desc = FunctionDesc(key, value, **kwargs)
         elif isinstance(value, (types.ObjectType, types.ClassType)):
             desc = ClassDesc(key, value, **kwargs)
-            for name in dir(value):
-                field = getattr(value, name)
+            # XXX: This is the special case when we do not have __init__
+            #      in dir(value) for uknown reason. Need to investigate it
+            for name in dir(value) + ['__init__']:
+                field = getattr(value, name, None)
                 if isinstance(field, types.MethodType) and \
                     isinstance(field.im_func, types.FunctionType):
                     real_name = key + '.' + name

Modified: py/dist/py/apigen/tracer/model.py
==============================================================================
--- py/dist/py/apigen/tracer/model.py	(original)
+++ py/dist/py/apigen/tracer/model.py	Tue Oct 24 14:22:22 2006
@@ -42,7 +42,6 @@
         self.possibilities = set(possibilities)
     
     def unionof(self, other):
-        print self.possibilities
         if isinstance(other, SomeUnion):
             return SomeUnion(self.possibilities.union(other.possibilities))
         return SomeUnion(list(self.possibilities) + [other])

Modified: py/dist/py/test/rsession/rsession.py
==============================================================================
--- py/dist/py/test/rsession/rsession.py	(original)
+++ py/dist/py/test/rsession/rsession.py	Tue Oct 24 14:22:22 2006
@@ -493,5 +493,5 @@
         
         if self.config.option.apigen:
             from py.__.apigen.rest.genrest import DirectPaste, RestGen, DirWriter
-            RestGen(self.docstorage, DirectPaste(), DirWriter()).write()
+            RestGen(self.docstorage, DirectPaste(), DirWriter("/tmp/output")).write()
 


More information about the py-svn mailing list