I haven't read the whole page yet but you might want to change these two paragraphs a little.
Quote:
The core API of PyMUI uses these types when it need to gives a Python object to MUI, so the user should be ready to play with instances of these classes in almost PyMUI interfaces.
This could be sometime weird at the first look when, for example, you wait for an integer value from a MUI attribute and you get a c_ULONG instance object: it's not directly a plain integer Python object as you might be thing when you start to use PyMUI. You need first to convert this object into this plain integer object (could be a long or int) to use it as it.
Here is my suggestion:
Note: I tried to bold the changes I made.
----------------------------------------------------------------------
The core API of PyMUI uses these types when it
needs to give a Python object to MUI, so the user should be ready to play with instances of these classes in almost
all PyMUI interfaces.
At first glance this can look weird, for example, you wait for an integer value from a MUI attribute and you get a c_ULONG instance object: it's not directly a plain integer Python object
as you might have thought when you first start using PyMUI. You need
to first convert this object into a plain integer object (could be a long or int) to use it as
is.
----------------------------------------------------------------------
I let you know about anything else I see.