Re: [Gimp-developer] Improving pygimp documentation



On 29 March 2013 23:01, Sean Munkel <seanmunkel gmail com> wrote:
After picking this up again I've run into a problem. I'm not really
sure how to get this to replace the current gimp.PDB with its wrapped
version. Am I correct in thinking that the best way to do this is to
rename the gimp.so C library to be _gimp.so and then importing
everything from there in a python file gimp.py and do the wrapping
step in there?

It would be  the "correct thing to do"-
but in the process of doing so, I  like to offload as much of the hard-coded C
bindings in there to Python itself - as there is some proof of concept
in the Summer of Code Python branch.

And...doing so, would also imply in having to put tests in place for
that stuff -
that should definitely come first.


  js
 -><-



On Wed, Mar 6, 2013 at 10:47 PM, Sean Munkel <seanmunkel gmail com> wrote:

One
way to get around this issue of __doc__ not being display is to
actually create a regular python function for each procedure. Instead
of using gimp.PDB you would have to wrap it in a class that will use
its methods but hook into __getattr__. Inside of __getattr__ it would
create a function that would then be able to have a __doc__ that would
be displayed by help.

https://gist.github.com/smunkel/5103533

Yes - that would be more or less the way to go -
Or that, or make each PDB callable object be in a separate class by
itself.

Did the code in the link above work for you? (I have not tried it yet)

It isn't properly dealing with Nones everywhere yet, but for the most part
its
working correctly.

--Sean Munkel



_______________________________________________
gimp-developer-list mailing list
gimp-developer-list gnome org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]