How to use Weaverbird Subdivision in ghpython

So I’m trying to use Weaverbird “Catmull-clark” Subdivision inside GHPython. Because I have a list of mesh faces to subdivide “one by one” by using this “Catmull-clark” Subdivision component with the condition “edge fixed”, I cannot literally do it “one by one” because the list of meshes is very long, so that I need to write a loop inside GHPython to do this. Is there any function I can directly use to do this thing?

I heard that there is a function called “WeaverbirdsLoopSubdivision()”, but I don’t know where it is from? Does anybody know about this?