Blob Blame History Raw
diff -Naur sqlalchemy-migrate-0.7.2.orig/migrate/__init__.py sqlalchemy-migrate-0.7.2/migrate/__init__.py
--- sqlalchemy-migrate-0.7.2.orig/migrate/__init__.py	2011-11-01 20:22:48.000000000 +0000
+++ sqlalchemy-migrate-0.7.2/migrate/__init__.py	2013-09-11 15:23:42.443386304 +0000
@@ -5,7 +5,29 @@
    using Python.
 """
 
+import sys
+import pkg_resources
+
+# If there is a conflicting non egg module,
+# i.e. an older standard system module installed,
+# then replace it with this requirement
+def replace_dist(requirement):
+    try:
+        return pkg_resources.require(requirement)
+    except pkg_resources.VersionConflict:
+        e = sys.exc_info()[1]
+        dist=e.args[0]
+        req=e.args[1]
+        if dist.key == req.key and not dist.location.endswith('.egg'):
+            del pkg_resources.working_set.by_key[dist.key]
+            # We assume there is no need to adjust sys.path
+            # and the associated pkg_resources.working_set.entries
+            return pkg_resources.require(requirement)
+
+replace_dist("SQLAlchemy >= 0.6.3")
+
 from migrate.versioning import *
 from migrate.changeset import *
 
 __version__ = '0.7.2'
+
diff -Naur sqlalchemy-migrate-0.7.2.orig/migrate/__init__.py.newdeps sqlalchemy-migrate-0.7.2/migrate/__init__.py.newdeps
--- sqlalchemy-migrate-0.7.2.orig/migrate/__init__.py.newdeps	1970-01-01 00:00:00.000000000 +0000
+++ sqlalchemy-migrate-0.7.2/migrate/__init__.py.newdeps	2011-11-01 20:22:48.000000000 +0000
@@ -0,0 +1,11 @@
+"""
+   SQLAlchemy migrate provides two APIs :mod:`migrate.versioning` for
+   database schema version and repository management and
+   :mod:`migrate.changeset` that allows to define database schema changes
+   using Python.
+"""
+
+from migrate.versioning import *
+from migrate.changeset import *
+
+__version__ = '0.7.2'