nous.migration

Software kuvakaappaus:
nous.migration
Ohjelmiston tiedot:
Versio: 0.7.1
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Ignas Mikalajunas
Lupa: Vapaa
Suosio: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration on jälleen SQLAlchemy perustuu tietokantakaavaa muuttoliike työkalu.
Asennus
Voit asentaa sen, lisää:
[Maahanmuuton]
resepti = zc.recipe.egg
munat =
& Nbsp; nous.migration
sinun buildout.cfg
Haluat ehkä lisätä databse kuljettaja pakcage ja hakemuksesi
paketti näin:
[Maahanmuuton]
resepti = zc.recipe.egg
munat =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Asetukset
Lisää development.ini tai jokin muu ini:
[Nous.migration]
app = app: varattu
paketti = busy.migration
migrator odottaa sqlalchemy kokoonpano olla läsnä app osiossa, esimerkiksi:
[App: varattu]
sqlalchemy.url = PostgreSQL: /// kehittäminen
Lisäisin sqlalchemy kokoonpano maahanmuuton osassa myös, jos joku kysyy.
Voit myös lisätä:
VCS = git
schema_diff_cmd = git diff src / varattu / malleja / schema.sql
jotta add_script komento Lisään tiedostot versio valvontajärjestelmä, ja kansoittavat ne delta oman skeema automaattisesti.
Nämä kaksi asetusta voisi mennä Setup.cfg koska ne eivät oikeastaan ​​käyttöönotto liittyvien ja ei koskaan tarvitse ajaa sovelluksen.
Käyttö
bin / vaeltavat development.ini [päivitys | downgrade | asennus | add_script] [versio]
integrointi sovelluksen kanssa
Lisää jotain tällaista:
& Nbsp; & nbsp; & nbsp; moottori = engine_from_config (conf "sqlalchemy. ')
& Nbsp; & nbsp; & nbsp; DBMigrator (moottori, 'busy.migration'). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
teidän setup_app tai omassa initialize_sql
DBSetUp on luokka, joka on "päivitys" menetelmää, joka alustaa oman skeema.
Voit tehdä sen monin tavoin, voit lisätä maahanmuuttoa skripti, joka asettaa oman taulukoita ja sitten siirtyä että käyttämällä muuttoliike skriptejä:
& Nbsp; & nbsp; & nbsp; DBMigrator (moottori, 'busy.migration'). Set_up_migration (run_scripts = True)
Tai voit olla kanoninen skeema perustaa ja alustaa se kaikki kerralla ja vain merkitä kaikki skriptejä "tehty"
& Nbsp; & nbsp; & nbsp; DBMigrator (moottori, 'busy.migration'). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Vaatimukset :

    < li> Python

Vastaavia ohjelmistoja

SchemaCrawler
SchemaCrawler

14 Apr 15

SnapLogic
SnapLogic

3 Jun 15

PySQLite
PySQLite

11 May 15

Muu ohjelmistojen kehittäjä Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Kommentit nous.migration

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!