django-polymorphic/polymorphic/compat.py

9 lines
278 B
Python

"""Compatibility with Python 2 (taken from 'django.utils.six')"""
def with_metaclass(meta, *bases):
class metaclass(type):
def __new__(cls, name, this_bases, d):
return meta(name, bases, d)
return type.__new__(metaclass, "temporary_class", (), {})