コード例 #1
0
ファイル: core.py プロジェクト: steder/goose
def migrate(migrationDirectory, dsn,
            fromVersion=None, toVersion=None,
            selectedMigrations=None, init=False):
    migrator = getMigrator(migrationDirectory)
    migrator.connect(dsn)
    if init:
        models.init()
    migrator.migrate(fromVersion, toVersion, selectedMigrations)
    return migrator
コード例 #2
0
ファイル: core.py プロジェクト: steder/goose
def listMigrations(migrationDirectory, dsn, init=False):
    migrator = getMigrator(migrationDirectory)
    migrator.connect(dsn)
    if init:
        models.init()
    dbVersion = migrator.getVersion()
    print "Applied(*)  VersionNumber  MigrationName"
    for i, migration in enumerate(migrator.migrations):
        migrationVersion = i+1
        if migrationVersion <= dbVersion:
            print "%-10s  %-13s  %s"%("Y", migrationVersion, migration)
        else:
            print "%-10s  %-13s  %s"%("N ", migrationVersion, migration)
コード例 #3
0
ファイル: core.py プロジェクト: steder/goose
def initializeDatabase(dsn):
    models.connect(dsn)
    models.init()
コード例 #4
0
ファイル: test_migration.py プロジェクト: steder/goose
 def test(self):
     models.connect(dbUrl)
     models.init()
コード例 #5
0
ファイル: test_migration.py プロジェクト: steder/goose
 def setUp(self):
     self.indexFilepath = os.path.join(core.ROOT, "testmigrations",
                                       "index.yaml")
     self.migrator = core.DatabaseMigrator(self.indexFilepath)
     self.migrator.connect(dbUrl)
     models.init()