nous.migration

Software skärmdump:
nous.migration
Mjukvaruinformation:
Version: 0.7.1
Ladda upp dagen: 14 Apr 15
Utvecklare: Ignas Mikalajunas
Licens: Gratis
Popularitet: 47

Rating: 1.5/5 (Total Votes: 2)

nous.migration är ännu en SQLAlchemy baserade databasschema Migration Tool.
Installation
För att installera det, lägg till:
[Migrering]
recept = zc.recipe.egg
ägg =
& Nbsp; nous.migration
till din buildout.cfg
Du kanske vill lägga din databse drivrutinen pakcage och din ansökan
paket så här:
[Migrering]
recept = zc.recipe.egg
ägg =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Konfiguration
Lägg till din development.ini eller någon annan typ av ini:
[Nous.migration]
app = app: upptagen
paket = busy.migration
migrator förväntar sqlalchemy konfiguration för att vara närvarande i appen avsnittet, till exempel:
[App: upptagen]
sqlalchemy.url = postgresql: /// utveckling
Jag kan tillägga sqlalchemy konfiguration till avsnittet migration alltför om någon frågar.
Du kan också lägga till:
vcs = git
schema_diff_cmd = git diff src / upptagen / modeller / schema.sql
så att add_script kommandot skulle lägga filerna till versionshanteringssystem, och fylla dem med deltat ditt schema automatiskt.
Dessa två inställningar kan gå setup.cfg eftersom de inte är riktigt driftsättning relaterade och aldrig krävs för att köra programmet.
Användning
bin / migrera development.ini [uppgradering | nedgradering | installation | add_script] [version]
Integrera med din ansökan
Lägg ungefär så här:
& Nbsp; & nbsp; & nbsp; motor = engine_from_config (conf, "sqlalchemy.")
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, "busy.migration"). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
till din setup_app, eller i din initialize_sql
DBSetUp är en klass som har en "uppgradering" metod som initierar ditt schema.
Du kan göra det på flera sätt, kan du lägga till en migrations skript som sätter upp dina tabeller och sedan migrera att användning migrations skript:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, "busy.migration"). Set_up_migration (run_scripts = True)
Eller du kan ha en kanonisk schema ställa upp och initiera allt på en gång och bara markera alla skript som "gjort"
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, "busy.migration ') set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Krav :

    < li> Python

Liknande mjukvara

Annan programvara för utvecklare Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Kommentarer till nous.migration

Kommentarer hittades inte
Kommentar
Slå på bilder!