]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
Make metaclass compatible for both 2 and 3
authorHong Minhee <minhee@dahlia.kr>
Fri, 12 Apr 2013 19:20:23 +0000 (04:20 +0900)
committerHong Minhee <minhee@dahlia.kr>
Fri, 12 Apr 2013 19:20:23 +0000 (04:20 +0900)
alembic/ddl/impl.py

index ce248642a438a62ee66f2b34290bc17f46285917..22cda2cbc2fccbe343302dc37438b05bac31d7d2 100644 (file)
@@ -15,7 +15,7 @@ class ImplMeta(type):
 
 _impls = {}
 
-class DefaultImpl(object):
+class DefaultImpl(ImplMeta('_ImplBase', (object,), {})):
     """Provide the entrypoint for major migration operations,
     including database-specific behavioral variances.
 
@@ -27,7 +27,6 @@ class DefaultImpl(object):
     bulk inserts.
 
     """
-    __metaclass__ = ImplMeta
     __dialect__ = 'default'
 
     transactional_ddl = False