nous.migration

Yazılım ekran görüntüsü:
nous.migration
Yazılım detaylar:
Versiyon: 0.7.1
Qayıt: 14 Apr 15
Geliştirici: Ignas Mikalajunas
Lisans: Ücretsiz
Popülerlik: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration henüz başka SQLAlchemy tabanlı veritabanı şeması göç aracı.
Kurulum
Yüklemek için ekleyin:
[Göç]
tarifi = zc.recipe.egg
yumurta =
& Nbsp; nous.migration
senin buildout.cfg için
Sen databse sürücü pakcage ve uygulama eklemek isteyebilirsiniz
Bu gibi paket:
[Göç]
tarifi = zc.recipe.egg
yumurta =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Yapılandırma
Senin development.ini veya ini diğer bazı tür ekle:
[Nous.migration]
app = app: meşgul
paket = busy.migration
Yükseltici için sqlalchemy konfigürasyonu, örneğin, uygulama bölümü içinde mevcut olmasını bekler:
[App: meşgul]
sqlalchemy.url = postgresql: /// gelişme
Birisi sorar, ben de göç bölümüne sqlalchemy yapılandırmasını ekleyebilirsiniz.
Ayrıca ekleyebilirsiniz:
vcs = git
schema_diff_cmd = diff src / meşgul / modeller / schema.sql
böylece add_script komuta sürüm kontrol sistemi dosyaları eklemek ve otomatik şemanın delta onları doldurmak istiyorum.
Onlar gerçekten ilgili dağıtım değildir ve uygulamayı çalıştırmak için gerekli asla bu iki ayar Setup.cfg gidebilir.
Kullanım
bin / development.ini göç [sürüm] [| düşürme | | Kur yükseltme add_script]
uygulama ile entegre
Böyle bir şey ekle:
& 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)
senin setup_app için, ya da initialize_sql içinde
DBSetUp şema başlatır bir "yükseltme" yöntemi vardır bir sınıftır.
Birden şekillerde yapabilirsiniz, daha sonra tabloları kurar bir geçiş komut dosyası ekleyebilir ve göç göçün komut dosyalarını kullanarak:
& Nbsp; & nbsp; & nbsp; DBMigrator (motor, 'busy.migration'). Set_up_migration (run_scripts = true)
Yoksa kanonik şema kurmak ve bir kerede tüm başlatmak ve 'done' gibi sadece tüm komut işaretleyebilirsiniz
& Nbsp; & nbsp; & nbsp; . DBMigrator (motor, 'busy.migration') set_up_migration (init_migration = DBSetUp (), run_scripts = false)

Gereksinimler :

    < li> Python

Benzer yazılım

Qore JSON Module
Qore JSON Module

19 Feb 15

sqlite3dbm
sqlite3dbm

11 May 15

ChemDB
ChemDB

14 Apr 15

Geliştirici Diğer yazılım Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Yorumlar nous.migration

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!