nous.migration

Szoftver screenshot:
nous.migration
Szoftver adatai:
Változat: 0.7.1
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Ignas Mikalajunas
Engedély: Ingyenes
Népszerűség: 47

Rating: 1.5/5 (Total Votes: 2)

nous.migration újabb SQLAlchemy alapú adatbázis séma migrációs eszköz.
Telepítés
A telepítéséhez hozzá:
[Migráció]
recept = zc.recipe.egg
tojás =
& Nbsp; nous.migration
a buildout.cfg
Érdemes felvenni a databse vezető csomag több eleme, és az alkalmazás
csomagolják, mint ez:
[Migráció]
recept = zc.recipe.egg
tojás =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Configuration
Add hozzá a development.ini vagy valamilyen más ini:
[Nous.migration]
app = app: forgalmas
csomag = busy.migration
migrator elvárja SQLAlchemy konfigurációt, hogy jelen legyen az app szakaszban, például:
[App: forgalmas]
sqlalchemy.url = postgresql: /// fejlesztési
Hozzáteszem, SQLAlchemy konfiguráció a migrációs szakaszt is, ha valaki meg fogja kérdezni.
Azt is hozzá:
VCS = git
schema_diff_cmd = git diff src / foglalt / modellek / schema.sql
hogy add_script parancs hozzá a fájlokat a verziókezelő rendszer, és feltölti őket a delta a séma automatikusan.
Ez a két beállítás is megy a setup.cfg mivel azok nem igazán telepítési összefüggőnek, és soha nem kell futtatni az alkalmazást.
Használat
bin / vándorolnak development.ini [Frissítés | downgrade | felépítés | add_script] [version]
integrálása az alkalmazás
Add valahogy így:
& 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)
a setup_app, vagy a initialize_sql
DBSetUp egy osztály, amely egy "upgrade" módszer, amely inicializálja a sémát.
Meg tudod csinálni több módon, akkor adjunk hozzá egy migrációs script, mely beállítja az asztalok majd vándorolnak, hogy a migráció szkriptek:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, 'busy.migration "). Set_up_migration (run_scripts = True)
Vagy lehet egy kanonikus séma létre és alapértéket, hogy minden egyszerre, és jelölje meg az összes szkriptet a "kész"
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, 'busy.migration "). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)

követelmények :

    < li> Python

Hasonló program

E*Reminders
E*Reminders

3 Jun 15

conrad
conrad

11 May 15

Más szoftver fejlesztő Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Hozzászólások a nous.migration

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!