1{ lib 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, pyyaml 6, prance 7, marshmallow 8, pytestCheckHook 9, mock 10, openapi-spec-validator 11}: 12 13buildPythonPackage rec { 14 pname = "apispec"; 15 version = "5.1.1"; 16 disabled = pythonOlder "3.6"; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "d167890e37f14f3f26b588ff2598af35faa5c27612264ea1125509c8ff860834"; 21 }; 22 23 propagatedBuildInputs = [ 24 pyyaml 25 prance 26 ]; 27 28 checkInputs = [ 29 openapi-spec-validator 30 marshmallow 31 mock 32 pytestCheckHook 33 ]; 34 35 pythonImportsCheck = [ "apispec" ]; 36 37 meta = with lib; { 38 description = "A pluggable API specification generator with support for the OpenAPI Specification"; 39 homepage = "https://github.com/marshmallow-code/apispec"; 40 license = licenses.mit; 41 maintainers = [ maintainers.costrouc ]; 42 }; 43}