Compatibility implementations of features only available in newer Python versions.
Execute code in a namespace.
Class decorator to set metaclass.
Works with both Python 3 and Python 3 and it does not add an extra class in the lookup order like six.with_metaclass does (that is – it copies the original class instead of using inheritance).