Not sure. I need to do some benchmarking, and then more research into if the API can cover everything we want it to do. (which of course means figuring it out). So far I think the API I proposed will help with the Groups we have, and will also help with people who don't care about dirty rects.
It's not really much code... as you can see Leif has already done something like it... it's just a for loop around blit basically.
If someone who just knows python wants to help, they could begin writing unit tests for it in test/surface_test.py
My pygame things are basically these at the moment. If anyone wants to do the blits() API, that's fine too!
* help finalise github move decision/move.
* blits
* cython sprites.*Group
* SDL2 stuff
cheers,