I am trying to use the subdivision surface method with PyOpenGL.

Since I am a beginner with 3d graphics and the software I am trying to write is a port of a hull design software from win32/delphi, I am looking for a module/library that implement the subdivision surface with pyopengl, or at least opengl, with, if possible, some example code.

Any hints ?