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