1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 flask, 7 webassets, 8 flask-script, 9 nose, 10}: 11 12buildPythonPackage rec { 13 pname = "flask-assets"; 14 version = "2.1.0"; 15 pyproject = true; 16 17 src = fetchPypi { 18 pname = "Flask-Assets"; 19 inherit version; 20 hash = "sha256-+E1lMv/lnJ/zUoheh0D/TaJcC8+s2AXwqAaBXkQ1SBM="; 21 }; 22 23 patchPhase = '' 24 substituteInPlace tests/test_integration.py --replace 'static_path=' 'static_url_path=' 25 substituteInPlace tests/test_integration.py --replace "static_folder = '/'" "static_folder = '/x'" 26 substituteInPlace tests/test_integration.py --replace "'/foo'" "'/x/foo'" 27 ''; 28 29 nativeBuildInputs = [ setuptools ]; 30 31 propagatedBuildInputs = [ 32 flask 33 webassets 34 flask-script 35 nose 36 ]; 37 38 meta = with lib; { 39 homepage = "https://github.com/miracle2k/flask-assets"; 40 description = "Asset management for Flask, to compress and merge CSS and Javascript files"; 41 license = licenses.bsd2; 42 maintainers = with maintainers; [ abbradar ]; 43 }; 44}