at master 887 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 fetchpatch, 6 7 # dependencies 8 flask, 9 jsonschema, 10 mistune, 11 pyyaml, 12 six, 13 werkzeug, 14 15 # tests 16 pytestCheckHook, 17}: 18 19buildPythonPackage rec { 20 pname = "flasgger"; 21 version = "0.9.7.1"; 22 format = "setuptools"; 23 24 src = fetchFromGitHub { 25 owner = "flasgger"; 26 repo = "flasgger"; 27 rev = "v${version}"; 28 hash = "sha256-ULEf9DJiz/S2wKlb/vjGto8VCI0QDcm0pkU5rlOwtiE="; 29 }; 30 31 propagatedBuildInputs = [ 32 flask 33 jsonschema 34 mistune 35 pyyaml 36 six 37 werkzeug 38 ]; 39 40 pythonImportsCheck = [ "flasgger" ]; 41 42 nativeCheckInputs = [ pytestCheckHook ]; 43 44 doCheck = false; # missing flex dependency 45 46 meta = with lib; { 47 description = "Easy OpenAPI specs and Swagger UI for your Flask API"; 48 homepage = "https://github.com/flasgger/flasgger/"; 49 license = licenses.mit; 50 maintainers = [ ]; 51 }; 52}