The current pyplot wrappers all have an argspec of (*args, **kwargs), which means that any interactive tools that show the possible arguments will not be able to show anything very useful for the wrapped functions. Also, since the docstrings are generated dynamically, any static code analysis tools will not see them.
I coded up what I think is an improvement, but since it has a lot of potential to break something and release time is near, I didn't commit my changes into svn. I tried playing around with git, to see if it is useful for communicating patches. You can see the files here: http://github.com/jkseppan/matplotlib/tree/boilerplate or view the commits at: http://github.com/jkseppan/matplotlib/commit/a94764aa78da1716ee21b0108c6a771af02a0ffc http://github.com/jkseppan/matplotlib/commit/fc4a62b810cd34f73156c6bccc77a1cb9f0049dc (the first one is a small bugfix, the second one is the big change). Git users can clone git://github.com/jkseppan/matplotlib.git which is a fork of Andrew Straw's repository; the boilerplate branch has the changes. Any git gurus out there: is this the "right" way for using git to discuss patches, or am I missing something? -- Since we only support Python >=2.4 now, we could get rid of the whole boilerplate code system and replace it with something more dynamic as envisioned in http://groups.google.com/group/comp.lang.python/browse_frm/thread/dcd63ec13096a0f6/1b14640f3a4ad3dc?#1b14640f3a4ad3dc but I don't see any way of keeping the wrapped function's argspec without doing something much like what we do now. -- Jouni K. Seppänen http://www.iki.fi/jks ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel