Why does Tryton still needs pygtkcompat library?

Well we are not responsible if OpenSUSE does not install all the stuffs of the GObject release.

So you should ask OpenSUSE to keep pygtkcompat code in their packages. Or you must install yourself the missing part of GObject.