nous.migration

Software screenshot:
nous.migration
Podrobnosti Software:
Verze: 0.7.1
Datum uploadu: 14 Apr 15
Licence: Volný
Popularita: 47

Rating: 1.5/5 (Total Votes: 2)

nous.migration ještě další SQLAlchemy založený migraci schématu databáze nástroje.
Instalace
Chcete-li jej nainstalovat, přidejte:
[Migrace]
recept = zc.recipe.egg
vejce =
& Nbsp; nous.migration
do svého buildout.cfg
Možná budete chtít přidat databse řidiče pakcage a vaši žádost
balíček takto:
[Migrace]
recept = zc.recipe.egg
vejce =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Configuration
Přidat na development.ini nebo nějaký jiný druh ini:
[Nous.migration]
app = app: obsazeno
balení = busy.migration
migrator očekává, že konfigurace sqlalchemy být přítomen v části aplikace, například:
[App: obsazeno]
sqlalchemy.url = PostgreSQL: /// vývoj
Mohl bych dodat konfiguraci sqlalchemy do sekce migrace i v případě, že někdo bude ptát.
Můžete také přidat:
VCS = git
schema_diff_cmd = git diff src / obsazeno / models / schema.sql
takže příkaz add_script by přidat soubory do systému pro správu verzí, a naplnit je s automaticky deltě vašeho schématu.
Tato dvě nastavení by mohlo jít setup.cfg, protože jsou opravdu nasazení související a nikdy potřebné ke spuštění aplikace.
Použít
bin / migrovat development.ini [aktualizace | downgrade | nastavení | add_script] [verze]
Integrace s aplikací
Přidejte něco takového:
& Nbsp; & nbsp; & nbsp; engine = engine_from_config (conf, "sqlalchemy.")
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, "busy.migration"). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
do svého setup_app, nebo v initialize_sql
DBSetUp je třída, která má metodu "upgradu", který inicializuje vaše schéma.
Můžete to udělat mnoha způsoby, můžete přidat migrační skript, který nastaví vaše tabulky a přenést, že pomocí migračních skriptů:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, "busy.migration"). Set_up_migration (run_scripts = True)
Nebo můžete mít kanonické schéma nastavení a inicializovat všechno najednou a jen označit všechny skripty jako "udělat"
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, "busy.migration") set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Požadavky na :

    < li> Python

Podobný software

OSPRep
OSPRep

11 May 15

odbcpp
odbcpp

14 Apr 15

Jailer
Jailer

26 Apr 16

Ostatní software developer Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Komentáře k nous.migration

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!