示例#1
0
def main():
    for migrationNumber in migrationOrder:
        if not Version.select(Version.q.number == migrationNumber).count():
            subclasses[migrationNumber]().upVersion(migrationNumber)
示例#2
0
def main():
    for migrationNumber in migrationOrder:
        if not Version.select(Version.q.number == migrationNumber).count():
            subclasses[migrationNumber]().upVersion(migrationNumber)
示例#3
0
sys.path.append(projectDir)
sys.path.append(migrationDir)
import migration

baseCls = MigrationBase
migrationOrder = []
subclasses = {}

for moduleStr in dir(migration):
    module = getattr(migration, moduleStr)
    if inspect.ismodule(module):
        base = os.path.basename(module.__file__)
        migrationNumber = os.path.splitext(base)[0].split('_')[0]
        for clsStr in dir(module):
            cls = getattr(module, clsStr)
            if inspect.isclass(cls):
                if clsStr == baseCls.__name__:
                    continue
                if issubclass(cls, baseCls):
                    migrationOrder.append(migrationNumber)
                    subclasses[migrationNumber] = cls
                    break

Version.createTable(ifNotExists = True)
Version.clearTable()

def main():
    for migrationNumber in migrationOrder:
        if not Version.select(Version.q.number == migrationNumber).count():
            subclasses[migrationNumber]().upVersion(migrationNumber)
示例#4
0
sys.path.append(migrationDir)
import migration

baseCls = MigrationBase
migrationOrder = []
subclasses = {}

for moduleStr in dir(migration):
    module = getattr(migration, moduleStr)
    if inspect.ismodule(module):
        base = os.path.basename(module.__file__)
        migrationNumber = os.path.splitext(base)[0].split('_')[0]
        for clsStr in dir(module):
            cls = getattr(module, clsStr)
            if inspect.isclass(cls):
                if clsStr == baseCls.__name__:
                    continue
                if issubclass(cls, baseCls):
                    migrationOrder.append(migrationNumber)
                    subclasses[migrationNumber] = cls
                    break

Version.createTable(ifNotExists=True)
Version.clearTable()


def main():
    for migrationNumber in migrationOrder:
        if not Version.select(Version.q.number == migrationNumber).count():
            subclasses[migrationNumber]().upVersion(migrationNumber)