better __docfilter__ and other epydoc tweaks
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26986 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
MAKE_CONST_WXSTRING_NOSWIG(PanelNameStr);
|
||||
|
||||
|
@@ -36,7 +36,7 @@
|
||||
%import windows.i
|
||||
%import controls.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
|
||||
MAKE_CONST_WXSTRING2(DynamicSashNameStr, wxT("dynamicSashWindow"));
|
||||
|
@@ -25,7 +25,7 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
|
||||
MAKE_CONST_WXSTRING2(GLCanvasNameStr, wxT("GLCanvas"));
|
||||
|
@@ -25,7 +25,7 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
MAKE_CONST_WXSTRING_NOSWIG(PanelNameStr);
|
||||
|
||||
|
@@ -24,7 +24,7 @@
|
||||
|
||||
%import windows.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
|
||||
MAKE_CONST_WXSTRING_NOSWIG(EmptyString);
|
||||
|
@@ -25,7 +25,7 @@
|
||||
%import core.i
|
||||
%import misc.i // for DnD
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
MAKE_CONST_WXSTRING(STCNameStr);
|
||||
|
||||
|
@@ -27,7 +27,7 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
|
||||
MAKE_CONST_WXSTRING_NOSWIG(EmptyString);
|
||||
|
@@ -27,6 +27,15 @@ __all__ = [
|
||||
'grid',
|
||||
'html',
|
||||
'wizard',
|
||||
|
||||
# contribs (need a better way to find these...)
|
||||
'activex',
|
||||
'gizmos',
|
||||
'glcanvas',
|
||||
'iewin',
|
||||
'ogl',
|
||||
'stc',
|
||||
'xrc',
|
||||
]
|
||||
|
||||
# Load the package namespace with the core classes and such
|
||||
@@ -36,7 +45,7 @@ del wx
|
||||
# Load up __all__ with all the names of items that should appear to be
|
||||
# defined in this pacakge so epydoc will document them that way.
|
||||
import wx._core
|
||||
__docfilter__ = wx._core.__docfilter__
|
||||
__docfilter__ = wx._core.__DocFilter(globals())
|
||||
|
||||
__all__ += [name for name in dir(wx._core)
|
||||
if not (name.startswith('__') and name.endswith('__'))]
|
||||
|
@@ -222,9 +222,17 @@ class FutureCall:
|
||||
# documented (or will be) as part of the classes/functions/methods
|
||||
# where they should be used.
|
||||
|
||||
def __docfilter__(name):
|
||||
class __DocFilter:
|
||||
"""
|
||||
A filter for epydoc that only allows non-Ptr classes and
|
||||
fucntions, in order to reduce the clutter in the API docs.
|
||||
"""
|
||||
def __init__(self, globals):
|
||||
self._globals = globals
|
||||
|
||||
def __call__(self, name):
|
||||
import types
|
||||
obj = globals().get(name, None)
|
||||
obj = self._globals.get(name, None)
|
||||
if type(obj) not in [type, types.ClassType, types.FunctionType, types.BuiltinFunctionType]:
|
||||
return False
|
||||
if name.startswith('_') or name.endswith('Ptr') or name.startswith('EVT'):
|
||||
|
@@ -24,7 +24,7 @@
|
||||
|
||||
%import misc.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
%include _calendar_rename.i
|
||||
|
||||
|
@@ -23,7 +23,6 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
|
||||
%include __controls_rename.i
|
||||
|
||||
|
@@ -24,7 +24,6 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
|
||||
%include __gdi_rename.i
|
||||
|
||||
|
@@ -27,7 +27,7 @@
|
||||
|
||||
%import windows.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
|
||||
%include _grid_rename.i
|
||||
|
@@ -30,7 +30,7 @@
|
||||
|
||||
%import windows.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
%include _html_rename.i
|
||||
|
||||
|
@@ -25,7 +25,6 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
|
||||
%include __misc_rename.i
|
||||
|
||||
|
@@ -24,7 +24,6 @@
|
||||
|
||||
%import core.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__docfilter__ }
|
||||
|
||||
%include __windows_rename.i
|
||||
|
||||
|
@@ -25,6 +25,7 @@
|
||||
|
||||
%import windows.i
|
||||
%pythoncode { wx = _core }
|
||||
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
|
||||
|
||||
%include _wizard_rename.i
|
||||
|
||||
|
@@ -1 +1,20 @@
|
||||
# A Python package
|
||||
"""
|
||||
This package provides the config module, which is used by wxPython's
|
||||
setup.py distutils script. It was moved here so it would be installed
|
||||
with the rest of wxPython and could therefore be used by the setup.py
|
||||
for other projects that needed this same info and functionality (most
|
||||
likely in order to be compatible with wxPython.)
|
||||
|
||||
See config.py and wxPython's setup.py for more details.
|
||||
|
||||
"""
|
||||
|
||||
|
||||
# Exclude config from the epydoc docs because it will currently cause
|
||||
# a lot of noise. Once it has been refactored then add "config" to
|
||||
# the list below.
|
||||
|
||||
__all__ = []
|
||||
|
||||
|
||||
|
@@ -1,4 +1,18 @@
|
||||
#
|
||||
"""
|
||||
Some useful tools and utilities for wxPython.
|
||||
"""
|
||||
|
||||
|
||||
# XRCed is purposfully left out so epydoc won't document it
|
||||
__all__ = [
|
||||
'dbg',
|
||||
'genaxmodule',
|
||||
'helpviewer',
|
||||
'img2img',
|
||||
'img2png',
|
||||
'img2py',
|
||||
'img2xpm',
|
||||
]
|
||||
|
||||
|
||||
|
||||
|
@@ -14,7 +14,7 @@
|
||||
#
|
||||
|
||||
"""
|
||||
img2png.py -- convert several image formats to PNG format
|
||||
img2png.py -- convert several image formats to PNG format.
|
||||
|
||||
Usage:
|
||||
|
||||
|
@@ -14,7 +14,7 @@
|
||||
#
|
||||
|
||||
"""
|
||||
img2xpm.py -- convert several image formats to XPM
|
||||
img2xpm.py -- convert several image formats to XPM.
|
||||
|
||||
Usage:
|
||||
|
||||
|
Reference in New Issue
Block a user