[Epydoc-commits] SF.net SVN: epydoc: [1388] trunk/epydoc/src/epydoc/docintrospecter.py
Brought to you by:
edloper
From: <dva...@us...> - 2006-09-13 03:24:43
|
Revision: 1388 http://svn.sourceforge.net/epydoc/?rev=1388&view=rev Author: dvarrazzo Date: 2006-09-12 20:24:38 -0700 (Tue, 12 Sep 2006) Log Message: ----------- - member_descriptor attributes are recognized as property. Modified Paths: -------------- trunk/epydoc/src/epydoc/docintrospecter.py Modified: trunk/epydoc/src/epydoc/docintrospecter.py =================================================================== --- trunk/epydoc/src/epydoc/docintrospecter.py 2006-09-13 03:04:00 UTC (rev 1387) +++ trunk/epydoc/src/epydoc/docintrospecter.py 2006-09-13 03:24:38 UTC (rev 1388) @@ -715,15 +715,26 @@ register_introspecter(inspect.isroutine, introspect_routine, priority=28) register_introspecter(is_property, introspect_property, priority=30) +# Register getset_descriptor as a property try: import array - attribute = type(array.array.typecode) + getset_type = type(array.array.typecode) del array - def is_attribute(v): return isinstance(v, attribute) - register_introspecter(is_attribute, introspect_property, priority=32) + def is_getset(v): return isinstance(v, getset_type) + register_introspecter(is_getset, introspect_property, priority=32) except: pass +# Register member_descriptor as a property +try: + import datetime + member_type = type(datetime.timedelta.days) + del datetime + def is_member(v): return isinstance(v, member_type) + register_introspecter(is_member, introspect_property, priority=34) +except: + pass + #//////////////////////////////////////////////////////////// # Import support #//////////////////////////////////////////////////////////// This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |