
Brief summary of the modifications: * Use six for compatibility with both Python 2 and 3; * Replace UserDict.DictMixin with collections.MutableMapping; * Fix relative imports; * Use test-requirements.txt for requirements that are common to both Python 2 and 3, and test-requirements-py{2,3}.txt for version-specific requirements; * Miscellaneous fixes. * Use a specific test_db_py3.cfg file for Python 3, that only runs tests on sqlite. Thanks to Victor Stinner who co-wrote this patch. Change-Id: Ia6dc536c39d274924c21fd5bb619e8e5721e04c4 Co-Authored-By: Victor Stinner <victor.stinner@enovance.com>
14 lines
300 B
Python
14 lines
300 B
Python
#!/usr/bin/env python
|
|
from migrate.versioning.shell import main
|
|
|
|
{{py:
|
|
import six
|
|
_vars = locals().copy()
|
|
del _vars['__template_name__']
|
|
_vars.pop('repository_name', None)
|
|
defaults = ", ".join(["%s='%s'" % var for var in six.iteritems(_vars)])
|
|
}}
|
|
|
|
if __name__ == '__main__':
|
|
main({{ defaults }})
|