summaryrefslogtreecommitdiff
path: root/dotbot/util/compat.py
blob: b0f8f0529b9a7c6f8440bfd90c8e6271d57bae5d (plain)
1
2
3
4
5
def with_metaclass(meta, *bases):
    class metaclass(meta):
        def __new__(cls, name, this_bases, d):
            return meta(name, bases, d)
    return type.__new__(metaclass, 'temporary_class', (), {})