nous.migration

Софтуер снимки:
nous.migration
Софтуер детайли:
Версия: 0.7.1
Дата на качване: 14 Apr 15
Розробник: Ignas Mikalajunas
Разрешително: Безплатно
Популярност: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration е още един SQLAlchemy базиран инструмент схема на база данни миграция.
<Силен> Монтаж
За да го инсталирате, се добавят:
[Миграция]
рецепта = zc.recipe.egg
яйца =
& Nbsp; nous.migration
да си buildout.cfg
Може би искате да добавите вашата databse шофьор pakcage и вашето приложение
пакетите като този:
[Миграция]
рецепта = zc.recipe.egg
яйца =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
<Силен> Configuration
Добавяне към development.ini или някакъв друг вид INI:
[Nous.migration]
ап = ап: зает
пакет = busy.migration
Migrator очаква конфигурация SQLAlchemy да присъства в раздела за приложения, като например:
[Ап: зает]
sqlalchemy.url = PostgreSQL: /// развитие
Бих могъл да добавя конфигурация SQLAlchemy до секцията миграция също, ако някой ще поиска.
Можете също така да добавите:
VCS = Git
schema_diff_cmd = Git разл SRC / зает / модели / schema.sql
така че add_script команда ще добавите файловете към системата за контрол на версиите, и да ги пренесат с делтата на вашата схема автоматично.
Тези две настройки могат да отидат на setup.cfg, тъй като те не са наистина разполагане свързани и никога не е задължително да използвате вашата кандидатура.
<Силен> Usage
Бин / мигрират development.ini [ъпгрейд | даунгрейд | настройка | add_script] [версия]
<Силен> Интегриране с вашата кандидатура
Добавете нещо като това:
& Nbsp; & Nbsp; & Nbsp; двигател = engine_from_config (конф, "SQLAlchemy.")
& Nbsp; & Nbsp; & Nbsp; DBMigrator (двигател, "busy.migration"). Set_up_migration (init_migration = DBSetUp (), run_scripts = False)
да си setup_app, или във вашия initialize_sql
DBSetUp е клас, който има "ъпгрейд" метод, който инициализира вашата схема.
Можете да го направите по няколко начина, можете да добавите миграцията скрипт, който създава таблиците си и след това мигрират, че с помощта на миграцията скриптове:
& Nbsp; & Nbsp; & Nbsp; DBMigrator (двигател, "busy.migration"). Set_up_migration (run_scripts = истина)
Или пък може да има канонично схема, създадена и всичко се инициализира наведнъж и просто маркирате всички скриптове като "направи"
& Nbsp; & Nbsp; & Nbsp; . DBMigrator (двигател, "busy.migration") set_up_migration (init_migration = DBSetUp (), run_scripts = False)

<силни> Изисквания :

    < Li> Python

Подобен софтуер

ffmigration
ffmigration

11 May 15

Alembic
Alembic

20 Feb 15

Psycopg2
Psycopg2

17 Feb 15

Друг софтуер на разработчика Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Коментари към nous.migration

Коментари не е намерена
добавите коментар
Включете на изображения!