nous.migration

Software screenshot:
nous.migration
Software detaljer:
Version: 0.7.1
Upload dato: 14 Apr 15
Licens: Gratis
Popularitet: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration er endnu et SQLAlchemy baseret database skema migration værktøj.
Installation
For at installere det, tilføje:
[Migration]
opskrift = zc.recipe.egg
æg =
& Nbsp; nous.migration
til din buildout.cfg
Du vil måske føje din databse driver pakcage og din ansøgning
pakke ud:
[Migration]
opskrift = zc.recipe.egg
æg =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Konfiguration
Tilføj til din development.ini eller en anden form for ini:
[Nous.migration]
app = app: travlt
pakke = busy.migration
Migreringskomponenten forventer sqlalchemy konfiguration til at være til stede i app sektion, for eksempel:
[App: optaget]
sqlalchemy.url = postgresql: /// udvikling
Jeg kan tilføje sqlalchemy konfiguration til afsnittet migrationen også hvis nogen vil spørge.
Du kan også tilføje:
vcs = git
schema_diff_cmd = git diff src / optaget / modeller / schema.sql
så add_script kommando tilføjer filerne til version control system, og befolke dem med delta dit skema automatisk.
Disse to indstillinger kan gå setup.cfg da de ikke rigtig implementering relateret og er aldrig forpligtet til at køre dit program.
Anvendelse
bin / migrere development.ini [opgradering | nedjustering | setup | add_script] [Version]
Integration med din ansøgning
Tilføj noget som dette:
& 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)
til din setup_app, eller i din initialize_sql
DBSetUp er en klasse, der har en "opgradering" metode, der initialiserer din skema.
Du kan gøre det på flere måder, kan du tilføje en migration script, der opsætter dine tabeller og derefter migrere, at bruge migration scripts:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, »busy.migration«). Set_up_migration (run_scripts = true)
Eller du kan have en kanonisk skema oprette og initialisere det hele på én gang og blot markere alle de scripts som "færdig"
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, »busy.migration ') set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Krav :

    < li> Python

Lignende software

CrudAlchemy
CrudAlchemy

20 Feb 15

Jet Profiler
Jet Profiler

20 Feb 15

Smart Grid
Smart Grid

3 Jun 15

Andre software developer Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Kommentarer til nous.migration

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!