Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchPypi, 6 requests, 7 pyyaml, 8 setuptools, 9 pytestCheckHook, 10}: 11 12buildPythonPackage rec { 13 pname = "openapi3"; 14 version = "1.8.2"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; 18 src = fetchPypi { 19 inherit pname version; 20 hash = "sha256-ohpJBXPYnKaa2ny+WFrbL8pJZCV/bzod9THxKBVFXSw="; 21 }; 22 23 nativeBuildInputs = [ setuptools ]; 24 25 propagatedBuildInputs = [ 26 requests 27 pyyaml 28 ]; 29 30 nativeCheckinputs = [ pytestCheckHook ]; 31 32 pythonImportsCheck = [ "openapi3" ]; 33 34 meta = with lib; { 35 changelog = "https://github.com/Dorthu/openapi3/releases/tag/${version}"; 36 description = "Python3 OpenAPI 3 Spec Parser"; 37 homepage = "https://github.com/Dorthu/openapi3"; 38 license = licenses.bsd3; 39 maintainers = with maintainers; [ techknowlogick ]; 40 }; 41}