Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09 1.4 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, nose 5, pillow 6, mongoengine 7, pymongo 8, wtf-peewee 9, sqlalchemy 10, sqlalchemy-citext 11, sqlalchemy-utils 12, flask-mongoengine 13, flask_sqlalchemy 14, flask-babelex 15, shapely 16, geoalchemy2 17, psycopg2 18, arrow 19, colour 20, email_validator 21, flask 22, wtforms 23, isPy27 24, enum34 25}: 26 27buildPythonPackage rec { 28 pname = "flask-admin"; 29 version = "1.5.6"; 30 31 src = fetchPypi { 32 pname = "Flask-Admin"; 33 inherit version; 34 sha256 = "1f31vzc0p2xni5mh1wvjk9jxf4ddlx2fj4r0f3vv2n9db3c63iv8"; 35 }; 36 37 checkInputs = [ 38 nose 39 pillow 40 mongoengine 41 pymongo 42 wtf-peewee 43 sqlalchemy 44 sqlalchemy-citext 45 sqlalchemy-utils 46 flask-mongoengine 47 flask_sqlalchemy 48 flask-babelex 49 shapely 50 geoalchemy2 51 psycopg2 52 arrow 53 colour 54 email_validator 55 ]; 56 57 propagatedBuildInputs = [ 58 flask 59 wtforms 60 ] ++ lib.optionals isPy27 [ enum34 ]; 61 62 checkPhase = '' 63 # disable tests that require mongodb, postresql, or network 64 nosetests \ 65 -e "mongoengine" \ 66 -e "pymongo" \ 67 -e "test_form_upload" \ 68 -e "test_postgres" \ 69 -e "geoa" \ 70 -e "test_ajax_fk" \ 71 flask_admin/tests 72 ''; 73 74 meta = with lib; { 75 description = "Simple and extensible admin interface framework for Flask"; 76 homepage = "https://github.com/flask-admin/flask-admin/"; 77 license = licenses.bsd3; 78 maintainers = [ maintainers.costrouc ]; 79 }; 80}