onjin / liquimigrate Goto Github PK
View Code? Open in Web Editor NEWdjango with liquibase migrations
License: BSD 3-Clause "New" or "Revised" License
django with liquibase migrations
License: BSD 3-Clause "New" or "Revised" License
Liquimigrate does not work anymore with django 1.9:
TypeError: emit_pre_migrate_signal() takes exactly 3 arguments (4 given)
Possibly emit_pre_migrate_signal() signature has changed in django 1.9โฆ
I would like to follow guidelines, but tests module is not prepared for testing Django apps, or I don't know how to preconfigure it. Provided tests
package contains no tests and no examples are available.
To make Liquimigrate stable we should make some basic tests, especially for compatibility with multiple versions of Django.
Liquimigrate determines ODBC connector by checking last part of selected database ENGINE path. There may be many engines compatible with common databases, but with custom names (see django.contrib.gis.db.backends.postgis
as an example).
There should be a better way to determine proper ODBC connector. If it will not be possible, there should be a map between ENGINES (full string paths) and ODBC connectors, AND extra option in DATABASES dict for settings full ODBC classpath (LIQUIBASE_ODBC
?), or ODBC map should be extensible via settings.
Hi!
v0.6.0 is not compatible with django 1.11:
File "/home/marcin/src/projekty/web-car/git/eggs/liquimigrate-0.6.0-py2.7.egg/liquimigrate/management/commands/liquibase.py", line 51, in <module>
class Command(BaseCommand):
File "/home/marcin/src/projekty/web-car/git/eggs/liquimigrate-0.6.0-py2.7.egg/liquimigrate/management/commands/liquibase.py", line 54, in Command
option_list = BaseCommand.option_list + (
AttributeError: type object 'BaseCommand' has no attribute 'option_list'
unzip liquimigrate-0.5.1-py2.py3-none-any.whl
Archive: liquimigrate-0.5.1-py2.py3-none-any.whl
inflating: liquimigrate/__init__.py
inflating: liquimigrate/models.py
inflating: liquimigrate/url.py
inflating: liquimigrate/views.py
inflating: liquimigrate/settings.py
inflating: liquimigrate/vendor/liquibase.jar
inflating: liquimigrate/vendor/connectors/postgresql-jdbc3-8.2.jar
inflating: liquimigrate/vendor/connectors/mysql-connector-java-5.0.8-bin.jar
inflating: liquimigrate-0.5.1.dist-info/DESCRIPTION.rst
inflating: liquimigrate-0.5.1.dist-info/metadata.json
inflating: liquimigrate-0.5.1.dist-info/top_level.txt
inflating: liquimigrate-0.5.1.dist-info/WHEEL
inflating: liquimigrate-0.5.1.dist-info/METADATA
inflating: liquimigrate-0.5.1.dist-info/RECORD
No management/commands/
here...
Same for tgz... :(
You cannot call makemigrations
with specifed apps because makemigrations
wrapper skips *args
when calling super()
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.