Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ stdenv, buildPythonPackage, fetchurl, python, 2 unittest2, scripttest, pytz, pylint, tempest-lib, mock, testtools, 3 pbr, tempita, decorator, sqlalchemy, six, sqlparse 4}: 5buildPythonPackage rec { 6 pname = "sqlalchemy-migrate"; 7 name = "${pname}-${version}"; 8 version = "0.11.0"; 9 10 src = fetchurl { 11 url = "mirror://pypi/s/sqlalchemy-migrate/${name}.tar.gz"; 12 sha256 = "0ld2bihp9kmf57ykgzrfgxs4j9kxlw79sgdj9sfn47snw3izb2p6"; 13 }; 14 15 buildInputs = [ unittest2 scripttest pytz pylint tempest-lib mock testtools ]; 16 propagatedBuildInputs = [ pbr tempita decorator sqlalchemy six sqlparse ]; 17 18 checkPhase = '' 19 export PATH=$PATH:$out/bin 20 echo sqlite:///__tmp__ > test_db.cfg 21 # depends on ibm_db_sa 22 rm migrate/tests/changeset/databases/test_ibmdb2.py 23 # wants very old testtools 24 rm migrate/tests/versioning/test_schema.py 25 # transient failures on py27 26 substituteInPlace migrate/tests/versioning/test_util.py --replace "test_load_model" "noop" 27 ${python.interpreter} setup.py test 28 ''; 29 30 meta = with stdenv.lib; { 31 homepage = http://code.google.com/p/sqlalchemy-migrate/; 32 description = "Schema migration tools for SQLAlchemy"; 33 license = licenses.asl20; 34 }; 35}