nous.migration

Screenshot Software:
nous.migration
Szczegóły programowe:
Wersja: 0.7.1
Filmu: 14 Apr 15
Wywoływacz: Ignas Mikalajunas
Licencja: Wolny
Popularność: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration jest kolejnym SQLAlchemy narzędzie do schematu migracji bazy danych.
instalacji
Aby go zainstalować, należy dodać:
[Migracja]
Przepis = zc.recipe.egg
jaja =
& Nbsp; nous.migration
do buildout.cfg
Możesz też dodać pakcage kierowcy databse i aplikacji
zapakować tak:
[Migracja]
Przepis = zc.recipe.egg
jaja =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Konfiguracja
Dodaj do swojej development.ini lub innego rodzaju ini:
[Nous.migration]
app = aplikacja: zajęty
Pakiet = busy.migration
migrator oczekuje konfiguracji sqlalchemy być obecne w części aplikacji, na przykład:
[Aplikacja: zajęty]
sqlalchemy.url = postgresql: /// rozwój
Dodam konfiguracji sqlalchemy do sekcji migracji zbyt jeśli ktoś zapyta.
Możesz również dodać:
vcs = git
schema_diff_cmd = git diff src / zajęty / modele / schema.sql
tak, że polecenie add_script by dodać pliki do systemu kontroli wersji, i wypełnić je z automatycznie delcie schemacie.
Te dwa ustawienia mogą iść setup.cfg, ponieważ tak naprawdę nie są związane i nie rozmieszczenie są wymagane do uruchomienia aplikacji.
Zastosowanie
bin / migracji development.ini [aktualizacji | downgrade | montaż | add_script] [wersja]
Integracja z aplikacją
Dodaj coś takiego:
& Nbsp; & nbsp; & nbsp; Silnik = engine_from_config (conf "sqlalchemy.")
& Nbsp; & nbsp; & nbsp; DBMigrator (silnik, "busy.migration"). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
do setup_app lub w initialize_sql
DBSetUp jest klasa, która ma "upgrade" metodę, która inicjuje schematu.
Można to zrobić na wiele sposobów, można dodać skrypt do migracji, który ustawia się tabele, a następnie migrują, że za pomocą skryptów migracyjnych:
& Nbsp; & nbsp; & nbsp; DBMigrator (silnik, "busy.migration"). Set_up_migration (run_scripts = true)
Albo może masz schemat kanoniczny skonfigurować i zainicjować je wszystkie na raz i po prostu zaznaczyć wszystkie skrypty, jak "zrobić"
& Nbsp; & nbsp; & nbsp; . DBMigrator (silnik, "busy.migration") set_up_migration (init_migration = DBSetUp (), run_scripts = False)

Wymagania :

    < li> Python

Podobne oprogramowanie

Qore uuid Module
Qore uuid Module

20 Feb 15

Jet Profiler
Jet Profiler

20 Feb 15

TecUtils
TecUtils

20 Feb 15

Inne programy z deweloperem Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Komentarze do nous.migration

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!