1{ lib 2, arrow 3, buildPythonPackage 4, colour 5, email_validator 6, enum34 7, fetchPypi 8, flask 9, flask_sqlalchemy 10, flask-babelex 11, flask-mongoengine 12, geoalchemy2 13, isPy27 14, mongoengine 15, pillow 16, psycopg2 17, pymongo 18, pytestCheckHook 19, shapely 20, sqlalchemy 21, sqlalchemy-citext 22, sqlalchemy-utils 23, wtf-peewee 24, wtforms 25}: 26 27buildPythonPackage rec { 28 pname = "flask-admin"; 29 version = "1.5.8"; 30 format = "setuptools"; 31 32 src = fetchPypi { 33 pname = "Flask-Admin"; 34 inherit version; 35 sha256 = "sha256-6wah8xuYiB3uU6VcZPrr0ZkNaqw4gmNksoDfCyZ5/3Q="; 36 }; 37 38 propagatedBuildInputs = [ 39 flask 40 wtforms 41 ] ++ lib.optionals isPy27 [ 42 enum34 43 ]; 44 45 checkInputs = [ 46 arrow 47 colour 48 email_validator 49 flask_sqlalchemy 50 flask-babelex 51 flask-mongoengine 52 geoalchemy2 53 mongoengine 54 pillow 55 psycopg2 56 pymongo 57 pytestCheckHook 58 shapely 59 sqlalchemy 60 sqlalchemy-citext 61 sqlalchemy-utils 62 wtf-peewee 63 ]; 64 65 disabledTestPaths = [ 66 # Tests have additional requirements 67 "flask_admin/tests/geoa/test_basic.py" 68 "flask_admin/tests/mongoengine/test_basic.py" 69 "flask_admin/tests/pymongo/test_basic.py" 70 "flask_admin/tests/sqla/test_basic.py" 71 "flask_admin/tests/sqla/test_form_rules.py" 72 "flask_admin/tests/sqla/test_postgres.py" 73 "flask_admin/tests/sqla/test_translation.py" 74 ]; 75 76 pythonImportsCheck = [ 77 "flask_admin" 78 ]; 79 80 meta = with lib; { 81 description = "Simple and extensible admin interface framework for Flask"; 82 homepage = "https://github.com/flask-admin/flask-admin/"; 83 license = licenses.bsd3; 84 maintainers = with maintainers; [ costrouc ]; 85 }; 86}