Emulating super() in Python 3.x using Python 2.7
First of all, +1 on the idea.  Maybe you could submit this to the Python developers for Python 2.7.13 :)



Your super class is called mySuper.  Oh, the sound of my in a variable name!  Such are the names that are used when describing code to a non-programmer.  We shouldn't allow that in real code.  It is a Super class; that's all there is to it.  If you were to keep my in there, however, it should be PascalCase, not mixedCase.  (That is, MySuper, not mySuper).  It should be thus for compliance with PEP 8, the Python style guide.



Why Meta?  Well, obviously it is a meta class, but for what?  The name should describe it more aptly.  This happens to be an incredible meta class, so call it SuperMeta ;)



Instead of a couple concatenations, use string formatting:

setattr(cls, '_{}__sup'.format(name), Super(cls))