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}