liquimigrate 0.2.7
Liquibase migrations with django
Latest Version: 0.2.8
License: BSD Liquibase license: Apache 2.0 Author: Marek Wywiał <onjinx@gmail.com>
Quick start
- install liquimigrate, python setup.py install
- add 'liquimigrate' to INSTALLED_APPS
- configure LIQUIMIGRATE_CHANGELOG_FILE = os.path.join(os.path.dirname(__file__), "migrations", "migrations.xml") in settings
- ensure that you have java on your path, liquibase and java drivers are embedded into package
Usage
Just run ./management.py liquibase update or ./management.py liquibase -h
- To learn how to use liquibase look at liquibase documentation:
Configuration settings
- LIQUIMIGRATE_CHANGELOG_FILE - path to change log file f.e. 'os.path.join(os.path.dirname(__file__), "migrations", "migrations.xml")'
- LIQUIMIGRATE_DATABASE - selected database - default 'default'
How it works
Database settings are got from DATEBASES, from key 'default' or key configured in settings.py as LIQUIMIGRATE_DATABASE.
Changelog path are got from LIQUIMIGRATE_CHANGELOG_FILE or from command line (check -h).
- Supported drivers:
- postgresql
- mysql
- more in future
Development
- Whole command code is put in:
- liquimigrate/management/commands/liquibase.py
- java connectors are stored in liquimigrate/vendor/connectors
- available drivers mapping is stored in liquimigrate/__init__.py
- mapping to create db url for drivers is stored in liquimigrate/management/commands/liquibase.py in DB_DEFAULTS
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| liquimigrate-0.2.7-py2.6.egg (md5) | Python Egg | 2.6 | 2011-06-08 | 1MB | 318 |
| liquimigrate-0.2.7.tar.gz (md5) | Source | 2011-06-08 | 1MB | 256 | |
- Author: Marek WywiaÅ
- Home Page: https://github.com/i-dotcom/liquimigrate
- Keywords: i-dotcom liquibase django
- License: BSD
- Categories
- Package Index Owner: onjin, marcinn
- DOAP record: liquimigrate-0.2.7.xml
