summary refs log tree commit diff
path: root/pkgs/development/python-modules/sqlalchemy-migrate
diff options
context:
space:
mode:
authorLancelot SIX <lsix@lancelotsix.com>2017-05-03 22:30:37 +0200
committerLancelot SIX <lsix@lancelotsix.com>2017-05-03 23:17:56 +0200
commitff472837ea5a7cf4391ba57f91d0f2fd125252f6 (patch)
treea709b93785325935b8269e2155866df0f3653a31 /pkgs/development/python-modules/sqlalchemy-migrate
parent7f5ddfe52f8c2bc064f78b625d60ffeece19f1be (diff)
downloadnixpkgs-ff472837ea5a7cf4391ba57f91d0f2fd125252f6.tar
nixpkgs-ff472837ea5a7cf4391ba57f91d0f2fd125252f6.tar.gz
nixpkgs-ff472837ea5a7cf4391ba57f91d0f2fd125252f6.tar.bz2
nixpkgs-ff472837ea5a7cf4391ba57f91d0f2fd125252f6.tar.lz
nixpkgs-ff472837ea5a7cf4391ba57f91d0f2fd125252f6.tar.xz
nixpkgs-ff472837ea5a7cf4391ba57f91d0f2fd125252f6.tar.zst
nixpkgs-ff472837ea5a7cf4391ba57f91d0f2fd125252f6.zip
pythonPackages.sqlalchemy_migrate: 0.10.0 -> 0.11.0
Diffstat (limited to 'pkgs/development/python-modules/sqlalchemy-migrate')
-rw-r--r--pkgs/development/python-modules/sqlalchemy-migrate/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/sqlalchemy-migrate/default.nix b/pkgs/development/python-modules/sqlalchemy-migrate/default.nix
new file mode 100644
index 00000000000..11ed3a8d673
--- /dev/null
+++ b/pkgs/development/python-modules/sqlalchemy-migrate/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, buildPythonPackage, fetchurl, python,
+  unittest2, scripttest, pytz, pylint, tempest-lib, mock, testtools,
+  pbr, tempita, decorator, sqlalchemy, six, sqlparse 
+}:
+buildPythonPackage rec {
+  name = "sqlalchemy-migrate-${version}";
+  version = "0.11.0";
+
+  src = fetchurl {
+    url = "mirror://pypi/s/sqlalchemy-migrate/${name}.tar.gz";
+    sha256 = "0ld2bihp9kmf57ykgzrfgxs4j9kxlw79sgdj9sfn47snw3izb2p6";
+  };
+
+  buildInputs = [ unittest2 scripttest pytz pylint tempest-lib mock testtools ];
+  propagatedBuildInputs = [ pbr tempita decorator sqlalchemy six sqlparse ];
+
+  checkPhase = ''
+    export PATH=$PATH:$out/bin
+    echo sqlite:///__tmp__ > test_db.cfg
+    # depends on ibm_db_sa
+    rm migrate/tests/changeset/databases/test_ibmdb2.py
+    # wants very old testtools
+    rm migrate/tests/versioning/test_schema.py
+    # transient failures on py27
+    substituteInPlace migrate/tests/versioning/test_util.py --replace "test_load_model" "noop"
+    ${python.interpreter} setup.py test
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = http://code.google.com/p/sqlalchemy-migrate/;
+    description = "Schema migration tools for SQLAlchemy";
+    license = licenses.asl20;
+  };
+}