[Checkins] SVN: Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/ Remove old modules.

Uli Fouquet uli at gnufix.de
Sun Mar 14 10:49:37 EDT 2010


Log message for revision 109963:
  Remove old modules.

Changed:
  D   Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/btreeinfo.py
  D   Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/objectinfo.py

-=-
Deleted: Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/btreeinfo.py
===================================================================
--- Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/btreeinfo.py	2010-03-14 14:49:06 UTC (rev 109962)
+++ Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/btreeinfo.py	2010-03-14 14:49:37 UTC (rev 109963)
@@ -1,36 +0,0 @@
-"""Infos about BTrees.
-"""
-import grokcore.component as grok
-from BTrees.Interfaces import IBTree
-from BTrees.OOBTree import OOBTree
-from zope.proxy import removeAllProxies
-from zope.site.folder import Folder
-from grokui.zodbbrowser.interfaces import IBTreeInfo
-from grokui.zodbbrowser.objectinfo import ObjectInfo
-
-class BTreeInfo(ObjectInfo):
-    """Infos about Btree instances.
-    """
-    grok.context(OOBTree)
-    grok.implements(IBTreeInfo)
-    grok.provides(IBTreeInfo)
-
-    obj = None
-    def __init__(self, context):
-        super(BTreeInfo, self).__init__(context)
-        self.obj = removeAllProxies(context)
-        self._name = None
-        self._parent_oid = None
-
-    @property
-    def name(self):
-        """Get name of wrapped obj.
-        """
-        if self._name is not None:
-            return self._name
-        return getattr(self.obj, '__name__', u'???')
-
-class FolderInfo(BTreeInfo):
-    """Infos about folders.
-    """
-    grok.context(Folder)

Deleted: Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/objectinfo.py
===================================================================
--- Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/objectinfo.py	2010-03-14 14:49:06 UTC (rev 109962)
+++ Sandbox/ulif/grokui.codebrowser/src/grokui/codebrowser/objectinfo.py	2010-03-14 14:49:37 UTC (rev 109963)
@@ -1,106 +0,0 @@
-"""Infos about objects.
-"""
-import grokcore.component as grok
-import inspect
-import types
-from persistent import Persistent
-from zope.interface import Interface
-from zope.proxy import removeAllProxies
-from ZODB.utils import p64, u64, tid_repr
-from grokui.zodbbrowser.interfaces import IObjectInfo
-
-class ObjectInfo(grok.Adapter):
-    """Infos about objects.
-    """
-    grok.context(Interface)
-    grok.implements(IObjectInfo)
-    grok.provides(IObjectInfo)
-
-    def __init__(self, context):
-        self.obj = removeAllProxies(context)
-        self._name = None
-        self._parent_oid = None
-
-    @property
-    def name(self):
-        """Get name of wrapped obj.
-        """
-        if self._name is not None:
-            return self._name
-        return getattr(self.obj, '__name__', u'???')
-
-    @property
-    def parent(self):
-        return getattr(self.obj, '__parent__', None)
-
-    @property
-    def description(self):
-        """Get a description of the associated object.
-
-        This is currently the docstring if it exists or empty string.
-        """
-        descr = inspect.getdoc(self.obj)
-        if descr is None:
-            return u''
-        return descr
-
-    def getMembers(self):
-        result = []
-        for name, obj in inspect.getmembers(self.obj):
-            member = IObjectInfo(obj)
-            member._name = name
-            member._parent_oid = self.oid
-            result.append(member)
-        return result
-
-    def getValue(self):
-        return '%r' % (self.obj, )
-
-    @property
-    def linkable(self):
-        if self.oid is not None:
-            return True
-        return False
-
-    @property
-    def oid(self):
-        if not hasattr(self.obj, '_p_oid'):
-            return
-        if not isinstance(self.obj, Persistent):
-            return
-        try:
-            return u64(self.obj._p_oid)
-        except:
-            pass
-        return
-
-    @property
-    def signature(self):
-        if inspect.isroutine(self.obj):
-            return self.getFunctionSignature()
-        if 'method-wrapper' in str(type(self.obj)):
-            return self.getFunctionSignature()
-        if isinstance(self.obj, types.BuiltinMethodType):
-            return "%s(...)" % self.name
-        if isinstance(self.obj, types.BuiltinFunctionType):
-            return "%s(...)" % self.name
-        if isinstance(self.obj, types.MethodType):
-            return "%s(...)" % self.name
-        return self.name
-
-    @property
-    def type_string(self):
-        try:
-            return str(type(self.obj))
-        except:
-            pass
-        return '<UNKNOWN>'
-
-    def getFunctionSignature(self):
-        try:
-            signature = inspect.formatargspec(*inspect.getargspec(self.obj))
-        except TypeError:
-            # For certain funcs/methods (C-defined ones, for instance)
-            # we cannot get a signature.
-            signature = u'(...)'
-        return '%s%s' % (self.name, signature)



More information about the checkins mailing list