1{ stdenv, buildPythonPackage, fetchPypi, isPy3k, python, glibcLocales, flask, flask_sqlalchemy, flask_script, alembic 2}: 3 4with stdenv.lib; 5 6buildPythonPackage rec { 7 pname = "Flask-Migrate"; 8 version = "2.1.1"; 9 name = "${pname}-${version}"; 10 11 src = fetchPypi { 12 inherit pname version; 13 sha256 = "b709ca8642559c3c5a81a33ab10839fa052177accd5ba821047a99db635255ed"; 14 }; 15 16 checkInputs = optional isPy3k glibcLocales; 17 propagatedBuildInputs = [ flask flask_sqlalchemy flask_script alembic ]; 18 19 # tests invoke the flask cli which uses click and therefore has py3k encoding troubles 20 preCheck = optionalString isPy3k '' 21 export LANG="en_US.UTF-8" 22 ''; 23 24 meta = { 25 description = "SQLAlchemy database migrations for Flask applications using Alembic"; 26 license = licenses.mit; 27 homepage = https://github.com/miguelgrinberg/Flask-Migrate; 28 }; 29}